如何在Jenkins中使用参数到控制器作业后构建操作

时间:2017-08-02 11:43:24

标签: jenkins jenkins-plugins

我正在创建一个自由风格的jenkins作业并使用一些后期构建操作,例如:deploy to dropboxdeploy to s3等。我想为此作业构建两个布尔参数来控制是否将部署构建结果drop boxs3。例如,如果用户触发此作业但他没有选择s3参数,则我不想触发s3发布操作。我怎样才能在詹金斯实现这一目标?我没有发现有任何配置。

1 个答案:

答案 0 :(得分:1)

您可以使用Flexible Publish Plugin.

来达到您的要求
  1. 您需要在Jenkins中安装上述插件。
  2. 然后创建一个自由式作业来控制您的选择,即您是想在后期构建中仅构建Deploy to S3还是只想在后期构建中构建Deploy to Dropbox或者您想要触发两者都是立刻构建的。
  3. 在此作业中创建两个选项参数DEPLOY_TO_S3DEPLOY_TO_DROPBOX,选项为YES和NO。
  4. enter image description here

    4.然后在Post-build Actions部分中选择Flexible Publish Plugin并执行以下配置并保存作业。

    enter image description here

    enter image description here

    1. 现在使用参数构建您的作业并选择YES以触发下游作业,而选择否则不触发下游作业。
    2. enter image description here

      你完成了:)