如何在Jenkins Shell构建步骤中将命令结果保存到变量中

天空中

我想在我的Jenkins工作中运行此脚本。我的目标是将cat输出保存到变量中,以便可以在其他地方使用它。

#!/bin/bash
ssh myserver.com  <<EOF
echo "Start."
CYCLE=$(cat /path/myfile.txt)
echo $CYCLE
...
echo "End."
exit
EOF

我在詹金斯日志中收到以下错误: cat: /path/myfile.txt: No such file or directory

我可以在终端控制台中成功运行相同的命令。$(cat /path/myfile.txt)由于https://stackoverflow.com/a/34074453/4565322我认为该命令是在与远程服务器的连接建立之前执行的也是“开始”。在错误消息之后打印,尽管它应该出现在错误消息之前。

如何告诉我的脚本等待cat命令的执行,直到服务器连接建立?

schrodigers好奇心

用单引号将命令起作用:

ssh yourserver 'echo "Start.";CYCLE=$(cat /your/file); echo $CYCLE; echo "End."'

ssh yourserver  <<'EOF'
echo "Start."
CYCLE="$(cat /your/file)"
echo $CYCLE
echo "End."
EOF

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Jenkins中将Powershell命令结果定义/使用为Jenkins变量?

来自分类Dev

如何在Jenkins中将环境变量传递到sbt测试构建步骤?

来自分类Dev

如何将hadoop的awk结果保存到shell脚本中的变量?

来自分类Dev

如何在Jenkins Build Execute Shell中运行docker命令

来自分类Dev

如何在Jenkins管道中将阶段内的步骤移至函数

来自分类Dev

如何在Matlab中将脚本中的结果保存到向量中?

来自分类Dev

如何在 Jenkins 上定期构建?

来自分类Dev

Jenkins,如何在“QuietDown”期间触发构建

来自分类Dev

如何在 Jenkins 执行 shell 中出错?

来自分类Dev

如何在Jupyter中将TensorFlow 2模型的结果保存到文本文件中?

来自分类Dev

如何将printf的结果保存到GDB中的变量?

来自分类Dev

如何将printf的结果保存到GDB中的变量?

来自分类Dev

如何将删除结果保存到mysql中的变量?

来自分类Dev

如何在Jenkins中限制凭证?

来自分类Dev

如何在 Jenkins 中执行 jFrog CLI?

来自分类Dev

如何在Perl中将输出保存到变量

来自分类Dev

如何在Shell脚本中使用Jenkins环境变量?

来自分类Dev

Jenkins:如何在唯一目录中运行构建

来自分类Dev

如何在jenkins多分支管道中添加构建参数?

来自分类Dev

如何在Jenkins JobDSL中设置构建说明?

来自分类Dev

如何在Jenkins构建页面中添加动作

来自分类Dev

如何在Jenkins中更改构建开始文件夹

来自分类Dev

如何在 Jenkins 管道中的所有代理上构建?

来自分类Dev

如何在 Jenkins 中限制相同的工作最小构建间隔

来自分类Dev

如何在C中将变量传递给shell命令?

来自分类Dev

如何在C中将变量传递给shell命令?

来自分类Dev

如何在jenkins exec命令中使用sudo命令

来自分类Dev

如何在Jenkins Groovy中的多行shell脚本中设置变量?

来自分类Dev

如何在依赖某个jar的Jenkins中使构建失败

Related 相关文章

  1. 1

    如何在Jenkins中将Powershell命令结果定义/使用为Jenkins变量?

  2. 2

    如何在Jenkins中将环境变量传递到sbt测试构建步骤?

  3. 3

    如何将hadoop的awk结果保存到shell脚本中的变量?

  4. 4

    如何在Jenkins Build Execute Shell中运行docker命令

  5. 5

    如何在Jenkins管道中将阶段内的步骤移至函数

  6. 6

    如何在Matlab中将脚本中的结果保存到向量中?

  7. 7

    如何在 Jenkins 上定期构建?

  8. 8

    Jenkins,如何在“QuietDown”期间触发构建

  9. 9

    如何在 Jenkins 执行 shell 中出错?

  10. 10

    如何在Jupyter中将TensorFlow 2模型的结果保存到文本文件中?

  11. 11

    如何将printf的结果保存到GDB中的变量?

  12. 12

    如何将printf的结果保存到GDB中的变量?

  13. 13

    如何将删除结果保存到mysql中的变量?

  14. 14

    如何在Jenkins中限制凭证?

  15. 15

    如何在 Jenkins 中执行 jFrog CLI?

  16. 16

    如何在Perl中将输出保存到变量

  17. 17

    如何在Shell脚本中使用Jenkins环境变量?

  18. 18

    Jenkins:如何在唯一目录中运行构建

  19. 19

    如何在jenkins多分支管道中添加构建参数?

  20. 20

    如何在Jenkins JobDSL中设置构建说明?

  21. 21

    如何在Jenkins构建页面中添加动作

  22. 22

    如何在Jenkins中更改构建开始文件夹

  23. 23

    如何在 Jenkins 管道中的所有代理上构建?

  24. 24

    如何在 Jenkins 中限制相同的工作最小构建间隔

  25. 25

    如何在C中将变量传递给shell命令?

  26. 26

    如何在C中将变量传递给shell命令?

  27. 27

    如何在jenkins exec命令中使用sudo命令

  28. 28

    如何在Jenkins Groovy中的多行shell脚本中设置变量?

  29. 29

    如何在依赖某个jar的Jenkins中使构建失败

热门标签

归档