Jenkins 删除 ssh 命令的标志?
Jenkins drops flags for ssh command?
我在 Jenkins 构建中有这个步骤
echo "ws is"
echo ${WORKSPACE}/build/libs/RoutingRegression-fat-1.0.jar
scp ${WORKSPACE}/build/libs/RoutingRegression-fat-1.0.jar root@${REGR_IP_ADDR}:
ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@${REGR_IP_ADDR}
./opt/waze/bin/regression/deploy_jar.sh 1
但是在 运行 控制台中我没有看到我添加的 ssh flags
14:05:02 + echo 'ws is'
14:05:02 ws is
14:05:02 + echo /data/workspace/java/RoutingRegression/route_flavor_historic_time_3/ws/build/libs/RoutingRegression-fat-1.0.jar
14:05:02 /data/workspace/java/RoutingRegression/route_flavor_historic_time_3/ws/build/libs/RoutingRegression-fat-1.0.jar
14:05:02 + scp /data/workspace/java/RoutingRegression/route_flavor_historic_time_3/ws/build/libs/RoutingRegression-fat-1.0.jar root@104.155.98.131:
14:05:03 Host key verification failed.
14:05:03 lost connection
14:05:03 Build step 'Execute shell' marked build as failure
您没有任何 scp
标记。您将标志添加到 ssh
命令(未执行,可能是因为之前的 scp
命令失败)。
将标志添加到 scp
命令。
我在 Jenkins 构建中有这个步骤
echo "ws is"
echo ${WORKSPACE}/build/libs/RoutingRegression-fat-1.0.jar
scp ${WORKSPACE}/build/libs/RoutingRegression-fat-1.0.jar root@${REGR_IP_ADDR}:
ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@${REGR_IP_ADDR}
./opt/waze/bin/regression/deploy_jar.sh 1
但是在 运行 控制台中我没有看到我添加的 ssh flags
14:05:02 + echo 'ws is'
14:05:02 ws is
14:05:02 + echo /data/workspace/java/RoutingRegression/route_flavor_historic_time_3/ws/build/libs/RoutingRegression-fat-1.0.jar
14:05:02 /data/workspace/java/RoutingRegression/route_flavor_historic_time_3/ws/build/libs/RoutingRegression-fat-1.0.jar
14:05:02 + scp /data/workspace/java/RoutingRegression/route_flavor_historic_time_3/ws/build/libs/RoutingRegression-fat-1.0.jar root@104.155.98.131:
14:05:03 Host key verification failed.
14:05:03 lost connection
14:05:03 Build step 'Execute shell' marked build as failure
您没有任何 scp
标记。您将标志添加到 ssh
命令(未执行,可能是因为之前的 scp
命令失败)。
将标志添加到 scp
命令。