Jenkins SSH插件-根据任务(构建/发布)执行不同的Shell脚本命令-环境变量

相互依赖

使用相同的Jenkins作业,有一种方法可以配置Jenkins SSH插件以执行不同的命令,具体取决于:

  1. 任务类型:Maven构建/发布
  2. 环境变量 mvn clean install -Denvironment=dev
相互依赖

我制定了第一个选项(根据构建类型执行不同的命令-构建与发布)

  1. 我们需要以下插件

    • 只读参数插件:在启动RELEASE时传递只读参数(environment = pro)。
    • Environment Injector插件:在构建时传递隐藏参数(environment = dev)。
    • 发布插件
  2. 职位配置

    • 执行环境->配置发行版构建已选中覆盖构建参数字符串参数RELEASE_VERSION字符串参数DEVELOPMENT_VERSION只读字符串参数环境-pro

    • 将环境变量注入到检查的构建过程中属性content environment = dev

    • 发布步骤:您可以在Shell脚本中访问声明的变量(环境)。

例如:

if [ "$environment" = "dev" ]
then
    echo "development!"
fi
if [ "$environment" = "pro" ]
then
    echo "production!"
fi

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Jenkins环境变量插件

来自分类Dev

Jenkins处理并发构建的环境变量

来自分类Dev

Jenkins EnvInject插件-包含多行的环境变量值

来自分类Dev

Jenkins kubernetes插件未通过管道传递环境变量

来自分类Dev

Jenkins-在执行脚本中设置环境变量

来自分类Dev

如何从shell命令显示jenkins默认环境变量?

来自分类Dev

如何在从 Jenkins 管道运行脚本时通过 ssh 在远程 AIX 机器中加载环境变量?

来自分类Dev

Jenkins环境变量在构建后的步骤中可用

来自分类Dev

在Jenkins构建步骤之间更改环境变量

来自分类Dev

Jenkins Pipeline:根据参数设置环境变量

来自分类Dev

从 python 脚本中获取 Jenkins BUILD 环境变量

来自分类Dev

在Jenkins的Bash脚本中使用环境变量

来自分类Dev

获取上游环境变量-Jenkins脚本化管道

来自分类Dev

将环境变量传递给jenkins管道bash脚本

来自分类Dev

从Jenkins中的Groovy脚本设置环境变量

来自分类Dev

在执行外壳中获取Jenkins环境变量

来自分类Dev

管道Bat命令中的参考Jenkins环境变量

来自分类Dev

Jenkins Windows批处理命令Powershell环境变量

来自分类Dev

Shell脚本中ssh块上的环境变量

来自分类Dev

使用Shell脚本将环境变量注入Jenkins构建过程

来自分类Dev

Jenkins中的环境变量

来自分类Dev

将值设置为环境变量并在Jenkins中的条件插件中使用

来自分类Dev

如何在Jenkins git插件配置中使用环境变量

来自分类Dev

如何在扩展选择参数插件中获取Jenkins环境变量

来自分类Dev

在Jenkins构建步骤(Windows)中从groovy脚本访问构建环境变量

来自分类Dev

jenkins管道:shell脚本无法获取更新的环境变量

来自分类Dev

Shell脚本中的Jenkins管道环境变量创建一个新行

来自分类Dev

设置环境变量,然后在Jenkins脚本化管道中运行脚本

来自分类Dev

如何将Jenkins环境变量注入到Maven构建中?

Related 相关文章

  1. 1

    Jenkins环境变量插件

  2. 2

    Jenkins处理并发构建的环境变量

  3. 3

    Jenkins EnvInject插件-包含多行的环境变量值

  4. 4

    Jenkins kubernetes插件未通过管道传递环境变量

  5. 5

    Jenkins-在执行脚本中设置环境变量

  6. 6

    如何从shell命令显示jenkins默认环境变量?

  7. 7

    如何在从 Jenkins 管道运行脚本时通过 ssh 在远程 AIX 机器中加载环境变量?

  8. 8

    Jenkins环境变量在构建后的步骤中可用

  9. 9

    在Jenkins构建步骤之间更改环境变量

  10. 10

    Jenkins Pipeline:根据参数设置环境变量

  11. 11

    从 python 脚本中获取 Jenkins BUILD 环境变量

  12. 12

    在Jenkins的Bash脚本中使用环境变量

  13. 13

    获取上游环境变量-Jenkins脚本化管道

  14. 14

    将环境变量传递给jenkins管道bash脚本

  15. 15

    从Jenkins中的Groovy脚本设置环境变量

  16. 16

    在执行外壳中获取Jenkins环境变量

  17. 17

    管道Bat命令中的参考Jenkins环境变量

  18. 18

    Jenkins Windows批处理命令Powershell环境变量

  19. 19

    Shell脚本中ssh块上的环境变量

  20. 20

    使用Shell脚本将环境变量注入Jenkins构建过程

  21. 21

    Jenkins中的环境变量

  22. 22

    将值设置为环境变量并在Jenkins中的条件插件中使用

  23. 23

    如何在Jenkins git插件配置中使用环境变量

  24. 24

    如何在扩展选择参数插件中获取Jenkins环境变量

  25. 25

    在Jenkins构建步骤(Windows)中从groovy脚本访问构建环境变量

  26. 26

    jenkins管道:shell脚本无法获取更新的环境变量

  27. 27

    Shell脚本中的Jenkins管道环境变量创建一个新行

  28. 28

    设置环境变量,然后在Jenkins脚本化管道中运行脚本

  29. 29

    如何将Jenkins环境变量注入到Maven构建中?

热门标签

归档