- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从我当前的工作中触发下游工作,就像这样
pipeline {
stages {
stage('foo') {
steps{
build job: 'my-job', propagate: true, wait: true
}
}
}
}
Waiting for non-job items is not supported
.上面提到的作业没有任何参数,它的定义与我的其他作业一样,使用多分支管道插件。
最佳答案
我实际上通过更加关注构建步骤的定义来解决这个问题。由于我所有的下游作业都被定义为多分支管道作业,因此它们的结构类似于文件夹,文件夹中的每个项目代表一个单独的作业。因此,调用下游作业的正确方法不是 build job: 'my-job', propagate: true, wait: true
,而是 build job: "my-job/my-branch-name", propagate: true, wait: true
.
此外,与问题无关但与手头的问题相关,请确保在 jenkins 机器上始终至少有一个空闲的执行程序,因为等待语法将消耗一个线程用于等待作业,而另一个用于正在等待的作业上,您很容易发现自己处于资源匮乏类型的情况。
希望这可以帮助
关于 Jenkins 未能建立下游工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471467/
我正在使用 Jenkins 进行持续集成。我创建了单独的 View ,例如服务器 A 的 View A 、服务器 B 的 View B 等。 每个 View 都会根据服务器的环境属性构建我的项目。 但
我有以下伪代码: var queue = new BufferBlock(new DataflowBlockOptions { BoundedCapacity = 5 }); var a = new
我想这样做,但是在 Jenkins DSL 中: 如果在某个地方找到了这个,但它不工作: job('ps-first') { steps { shell('echo "landing"') }
我们的 API 中有一个路由(在调用时)会访问另一个第 3 方 API。 例如 HTTP-GET/account/1 这会从我们的数据库返回一些数据,并从.. 说 .. 像 Auth0/Okta/Sa
我是一名优秀的程序员,十分优秀!