使用Jenkins Pipeline作业将Jenkins Job的构建状态发布到Gitlab提交

阿伦·D

我已经将我的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用变量从Jenkins Pipeline构建作业

使用Pipeline Job和Groovy脚本创建新的Jenkins作业

Jenkins Pipeline 构建作业参数语法

使用 Jenkins Job Builder 将 Jenkins 作业放置在文件夹中

使用Jenkins Job DSL在Jenkins中使用Artifactory配置作业

Jenkins Pipeline 在用户指定的代理上构建作业

在Jenkins构建作业中使用ANT属性

Jenkins Pipeline将密码参数传递给下游作业

Jenkins管道作业将构建状态转发为自由式作业

Jenkins Pipeline 发布到 Perforce

如何使用Jacoco和Jenkins Pipeline更改构建状态?

将 git 更改传递到文件以供以后的 Jenkins 作业使用

使用Multibranch Pipeline Jenkins作业,可以在不重新运行现有分支构建的情况下运行分支索引

如何使用电子邮件扩展将Jenkins构建作业状态设置为电子邮件的默认主题

将多个属性文件注入到Jenkins作业中

多次提交:Jenkins Pipeline

准构建-Jenkins Pipeline

无法在Jenkins Pipeline中将作业状态重新设置为Success

Jenkins Job DSL:在作业步骤中在groovyScript中使用参数

如何配置 Jenkins 作业以使用 Docker 构建?

使用来自CURL / HTTP POST的参数构建Jenkins作业

在 jenkins Freestyle 作业的批量调用中使用构建参数

无法使用Jenkins将构建信息发布到IBM devOps Insights

如何将已完成的管道作业版本发布到公共Jenkins实例?

在 Ubuntu 16.04 LTS 上使用 jenkins_job 通过 Ansible 创建 Jenkins 作业失败

使用 Jenkins 和 GitLab 自动构建

使用 Jenkins 设置 gitea 提交状态

Bitbucket Server Webhook到Jenkins:错误:Jenkins响应:没有使用存储库的git作业

使用Jenkins管道将工件归档/发布到Samba共享