Skip to content

Commit b66766c

Browse files
committed
add creds as cmd args
1 parent 91dc48a commit b66766c

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

automation_api_scripts/execute-command/execute_command_argparse.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
"""
22
Usage:
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
55
Jenkins 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
"""
811
import argparse
912
from 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

3134
if __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

Comments
 (0)