我已经将我的Gitlab CE版本9.3.5与jenkins版本2.60.1集成在一起。
我能够使用Gitlab webhook触发构建,并使用jenkins自由式作业将结果发布回提交。
我想知道如何通过jenkins管道作业实现相同的效果,因为上述集成的每篇文章都可以与jenkins自由式作业一起使用。
如果我遵循有关Gitlab Jenkins插件的文档,则您应该能够使用该gitlabCommitStatus
方法来发布之后声明的构建步骤的状态(这是文档中的示例):
node() {
stage 'Checkout'
checkout <your-scm-config>
gitlabCommitStatus {
<script that builds, tests, etc. your project>
}
}
如果这还不够,您还可以使用它updateGitlabCommitStatus name: 'build', state: 'pending'
来更精确地控制要发送到gitlab实例的状态。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句