11"""
22Usage:
3- python execute_command_arparse.py <SANDBOX_ID> <TEST_ID> <TEST_DATA>
3+ python execute_command_arparse.py <CS_SERVER> <CS_USER> <CS_PASSWORD> < SANDBOX_ID> <TEST_ID> <TEST_DATA>
44
55Jenkins command step example:
6- python execute_command_arparse.py %SANDBOX_ID% "Jenkins Test Name" "Custom Data String"
6+ python execute_command_arparse.py %CS_SERVER% %CS_USER% %CS_PASSWORD% %SANDBOX_ID% "Jenkins Test Name" "Custom Data String"
7+
8+ To set Jenkins env variables for cloudshell credentials:
9+ https://stackoverflow.com/a/54807811
710"""
811import argparse
912from cloudshell .api .cloudshell_api import CloudShellAPISession , InputNameValue
@@ -29,11 +32,14 @@ def set_test_data(cs_api: CloudShellAPISession, sb_id: str, test_id: str, test_d
2932
3033
3134if __name__ == "__main__" :
32- api = CloudShellAPISession (host = "localhost" , username = "admin" , password = "admin" , domain = "Global" )
3335 parser = argparse .ArgumentParser ()
36+ parser .add_argument ("server" )
37+ parser .add_argument ("user" )
38+ parser .add_argument ("password" )
3439 parser .add_argument ("sandbox_id" )
3540 parser .add_argument ("test_id" )
3641 parser .add_argument ("test_data" )
3742 args = parser .parse_args ()
3843
44+ api = CloudShellAPISession (host = args .server , username = args .user , password = args .password , domain = "Global" )
3945 set_test_data (api , args .sandbox_id , args .test_id , args .test_data )
0 commit comments