【发布时间】:2020-01-13 14:47:08
【问题描述】:
我正在尝试从旧的上游-下游作业执行 Jenkins 管道构建。
node () {
stage('Checkout') {
<Code for checkout>
}
stage ('Support') {
<Restore dependencies>
<Restore build environment>
}
stages{
parallel{
stage ('Build and Archive'){
stages{
stage ('BuildSolution') {
<Build Solution>
}
stage ('Signing') {
<Sign deliverables>
}
stage ('InstallerCreation') {
<Create deployment package>
}
stage ('CreateNgPkg') {
<Create SDK package>
}
}
}
stage ('SecurityScan'){
<Execute scan on the complete source code>
}
}
}
}
}
我想在 stage ('Build') 之后并行运行 stage ('Build') 和 stage ('Scan') > 执行它应该开始 stage ('CreateNgPkg') 而不检查或等待 stage ('Scan')
更新:
我尝试使用上述嵌套阶段来实现我所需要的,但它在执行时给出错误“在步骤中找不到这样的 DSL 方法'阶段'”。 - 没有语法错误,只是在运行时出现。
【问题讨论】:
-
为什么不将其添加为另一个并行作业?还是您的意思是 stage("Build") 不仅要执行,还要完成?