更新:环境变量取值

This commit is contained in:
yystopf 2023-04-10 17:57:26 +08:00
parent ee79ff7fc1
commit e6aa057f1a
4 changed files with 18 additions and 22 deletions

View File

@ -6,7 +6,6 @@ inputParameters:
name: ssh私钥 name: ssh私钥
type: SECRET type: SECRET
required: true required: true
value: ""
description: "可以免密登陆目标主机的ssh私钥必填" description: "可以免密登陆目标主机的ssh私钥必填"
- ref: remote_host - ref: remote_host
name: 远程服务器IP name: 远程服务器IP
@ -32,7 +31,6 @@ inputParameters:
name: 本地文件/目录路径 name: 本地文件/目录路径
type: STRING type: STRING
required: true required: true
value: ""
description: "需要上传的文件/目录路径,必填" description: "需要上传的文件/目录路径,必填"
- ref: gateway_host - ref: gateway_host
name: 跳板机服务器IP name: 跳板机服务器IP
@ -53,7 +51,6 @@ inputParameters:
name: 临时文件/目录路径 name: 临时文件/目录路径
type: STRING type: STRING
required: true required: true
value: ""
description: "临时文件/目录路径,必填" description: "临时文件/目录路径,必填"
spec: spec:
image: 'docker.jianmuhub.com/yystopf/runner_ssh:0.0.1' image: 'docker.jianmuhub.com/yystopf/runner_ssh:0.0.1'

View File

@ -6,7 +6,6 @@ inputParameters:
name: ssh私钥 name: ssh私钥
type: SECRET type: SECRET
required: true required: true
value: ""
description: "可以免密登陆目标主机的ssh私钥必填" description: "可以免密登陆目标主机的ssh私钥必填"
- ref: remote_host - ref: remote_host
name: 远程服务器IP name: 远程服务器IP

View File

@ -1,17 +1,17 @@
#!/usr/bin/expect #!/usr/bin/expect
set timeout -1 set timeout -1
set local_file ${JIANMU_LOCAL_FILE} set local_file $env(JIANMU_LOCAL_FILE)
set remote_user ${JIANMU_REMOTE_USER} set remote_user $env(JIANMU_REMOTE_USER)
set remote_host ${JIANMU_REMOTE_HOST} set remote_host $env(JIANMU_REMOTE_HOST)
set remote_port ${JIANMU_REMOTE_PORT} set remote_port $env(JIANMU_REMOTE_PORT)
set remote_password ${JIANMU_REMOTE_PASS} set remote_password $env(JIANMU_REMOTE_PASS)
set remote_file ${JIANMU_REMOTE_FILE} set remote_file $env(JIANMU_REMOTE_FILE)
set gateway_user ${JIANMU_GATEWAY_USER} set gateway_user $env(JIANMU_GATEWAY_USER)
set gateway_host ${JIANMU_GATEWAY_HOST} set gateway_host $env(JIANMU_GATEWAY_HOST)
set gateway_port ${JIANMU_GATEWAY_PORT} set gateway_port $env(JIANMU_GATEWAY_PORT)
set gateway_password ${JIANMU_GATEWAY_PASS} set gateway_password $env(JIANMU_GATEWAY_PASS)
set temp_file ${JIANMU_TEMP_FILE} set temp_file $env(JIANMU_TEMP_FILE)
# 上传文件到跳板机 # 上传文件到跳板机
spawn scp -P $gateway_port -r $local_file $gateway_user@$gateway_host:~/$temp_file spawn scp -P $gateway_port -r $local_file $gateway_user@$gateway_host:~/$temp_file

View File

@ -1,13 +1,13 @@
#!/usr/bin/expect #!/usr/bin/expect
set timeout -1 set timeout -1
set remote_user ${JIANMU_REMOTE_USER} set remote_user $env(JIANMU_REMOTE_USER)
set remote_host ${JIANMU_REMOTE_HOST} set remote_host $env(JIANMU_REMOTE_HOST)
set remote_port ${JIANMU_REMOTE_PORT} set remote_port $env(JIANMU_REMOTE_PORT)
set ssh_cmd ${JIANMU_SSH_CMD} set ssh_cmd $env(JIANMU_SSH_CMD)
set gateway_user ${JIANMU_GATEWAY_USER} set gateway_user $env(JIANMU_GATEWAY_USER)
set gateway_host ${JIANMU_GATEWAY_HOST} set gateway_host $env(JIANMU_GATEWAY_HOST)
set gateway_port ${JIANMU_GATEWAY_PORT} set gateway_port $env(JIANMU_GATEWAY_PORT)
# 登录跳板机 # 登录跳板机
spawn ssh -p $gateway_port $gateway_user@$gateway_host spawn ssh -p $gateway_port $gateway_user@$gateway_host