在多个环境中执行Jenkins作业

时间:2018-11-20 10:48:35

标签: jenkins build continuous-integration environment-variables postman

我有一个使用Choice Parameter(environment)的参数化Jenkins作业,列出了可供选择的多个环境,例如测试,预生产和生产。

然后我有一个Windows批处理命令,默认情况下始终选择“测试环境”来运行作业。

powershell.exe -executionpolicy bypass -command "& '%WORKSPACE%\Jenkins_PostmanDemo.ps1'" "'%environment%.postman_environment.json'" "%WORKSPACE%"

我想每天在不同的环境中并行运行相同的作业。我该怎么办?它。

1 个答案:

答案 0 :(得分:1)

我建议您针对不同的环境使用单独的作业,以实现更好的自定义,例如,preprod可以执行自动部署部分,而prod则不能。

我的公司有确切的问题,我们用不同的工作来实施它们。

但是,如果您真的想使用不同的参数来完成此操作,建议您使用动态参数插件: https://wiki.jenkins.io/plugins/servlet/mobile?contentId=60916644#content/view/60916644