在条件步骤中触发作业后构建步骤(而不是构建后动作):当前状态无法触发作业

时间:2017-04-22 23:49:31

标签: jenkins jenkins-pipeline jenkins-job-builder

  • 作业: 名称:'maven_job' 项目类型:maven 描述:“修改过的工作” 并发:false SCM:
    • GIT中:   网址:https://github.com/ranjitkumar518/myfirstrepo.git   分支:      - '$ {branch}' 行家: maven-name:maven-3.2.1 root-pom:pom.xml 目标:清洁包装

      条件shell的构建后步骤并使用此脚本使用块触发作业:true

    制造商:
    • 条件步:      condition-kind:当前状态      条件最差:成功      条件最佳:成功      评估失败:失败      脚步:          - shell:“ls -la / etc”          - 触发器构建:             - project:test_job

1 个答案:

答案 0 :(得分:0)

不确定我理解你需要什么......看看这是否有帮助:

也许不优雅,但它有效!

1:捕获你想要捕获的所有构建结果(在本例中为SUCCESS)。

2:注入一个以作业状态值

的env变量

Step 1

3:对任何其他状态执行相同操作(在这种情况下,我从中止到不稳定)

enter image description here

4:在您能够将该值用于您想做的任何事情之后......在这种情况下,我将其传递给ANT脚本! (或者你可以直接从ANT加载它作为环境变量...)

enter image description here

希望它可以提供帮助!