gitlab插件版本:1.4.2
jenkins版本:2.7.4
gitlab版本:GitLab社区版8.11.4
我已经遵循了插件文档并相应地设置了webhook
(https://github.com/jenkinsci/gitlab-plugin)。
>
将gitlab存储库添加到jenkins作业,连接测试成功。手动构建jenkins作业也会成功(代码从存储库中正确获取,因此没有问题)
添加了 jenkins 的 webhook。测试 webhook 也会成功(返回 HTTP200)。但在詹金斯方面。即使在更改存储库后执行测试后,也不会发生任何结果(Jenkins 日志和 GitHubLab 插件日志显示没有活动)
提前谢谢。
纳维德
我按照这里的说明做了,一切都很好:https://github . com/Jenkins ci/git lab-plugin/wiki/Setup-Example。将jenkins工作的结果反馈给GitLab pipelines是可能的。
您还可以使用jenkins管道推回结果:
node {
gitlabBuilds(builds: ['Build', 'Test', 'QA']) {
stage('Build') {
gitlabCommitStatus(name: 'Build') {
sh "your execution"
}
}
// The rest of the stages here...
}
}
Jenkins安装和配置(全局和作业)Gitlab Hook插件
在你的webhook中,你可以这样做吗:
网址 : http://your-jenkins-server/gitlab/notify_commit 或 http://your-jenkins-server/gitlab/build_now。
触发器:您检查推送事件
然后再试一次
要触发特定的作业,URL是:http://your-Jenkins-server/git lab/build _ now/job _ name
job_name是Jenkins创造的工作的名字
我正在使用jenkins dsl插件多分支管线作业(https://jenkinsci.github.io/job-dsl-plugin/#path/multibranchPipelineJob)以创建多分支管道。我创建了jenkinsfile,它处理每个分支的构建作业。我不知道如何通过管道将github推送触发器作为代码启用。我能找到的所有示例都使用jenkins web UI或pollscm选
我正在尝试为我的核心项目设置CI,并将其包装到我们的feed。我在这里学习了软件包管理的禅宗教程 有点过时,但我相信我已经成功地翻译了这些变化。 My Build似乎工作正常,它构建并将打包成几个包。 这个版本似乎也可以工作,但是< code>Nuget Feed没有用最新的包更新。 我的发布任务只是一个任务,如下图所示。日志显示它找到并下载了这些包,但在实际推送到时没有显示任何成功。 这是一个日
问题内容: 詹金斯似乎并没有自动提出需要从Gerrit进行审查的更改。 我们正在使用Gerrit触发器。 另外,如果我尝试手动触发一些操作,似乎什么也没发生。 Gerrit触发器管理区域中的“控件”似乎并不多…闪烁“正在启动”,“正在停止”或“正在重新启动” 有什么想法我做错了吗? 问题答案: 我只是遇到了同样的问题,这与我的工作中用于匹配分支的默认Gerritt设置有关。在工作中,在Gerrit
我用下面的groovy脚本生成了一组多分支管道作业: 在每次回购中,Jenkinsfile如下所示: 一切正常。种子项目从第一个脚本生成所有文件夹,并且正确构建了给定repo的所有分支。 不幸的是,在向gitlab提交推送后,我无法为任何分支触发构建。 我已经正确配置了jenkins——我是说gitlab插件,有一个连接,一切都很好。 我还在gitlab端添加了一个网络钩子,它也可以正常运行。发送
我正在尝试使用AWS SNS来推送我的应用程序的通知。我已经使用用户信息和注册ID成功设置了各个endpointARN的注册。 我可以通过控制台发送单独的消息很好,但是我似乎不知道如何以编程方式发送它(JAVA) 控制台方式:(工作) http://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-directmobile.html 通过JAVA
使用Travis-CI,是否可以在不向GitHub推送新的提交的情况下触发重建? 用例:一个构建由于外部性而失败。出处其实是正确的。它将构建OK和通过,如果简单地重新运行。 例如,由于包服务器关闭而失败,但服务器已重新备份。但是,在推送一个新的提交之前,构建状态“卡”在“失败”。 除了推送一个“虚拟”提交之外,还有什么方法可以推动Travis-CI进行另一个构建吗?
问题内容: 我的Jenkins Continuous Integration Server在Ubuntu主机上运行,其配置如下: 詹金斯v 1.463 github-api 1.23 Jenkins GIT插件1.1.18 GitHub插件1.2 轮询SCM工作。 要说这一点很重要,因为我希望您知道我的其他与jenkins相关的配置工作正常,除了此发布构建触发废话之外。 我想配置Jenkins
正如标题所说,我根本无法让Quartz.net工作。我从NuGet获得了最新版本的Quartz.net(2.2.1)、Common.Logging(2.1.2)、Common.Logging.NLog(2.0.0)和NLog(2.1.0)。触发器没有被触发,而且石英绝对没有记录任何东西。我猜我搞砸了配置。 我的应用程序配置: 有一个作业和一个触发器与之相关: 调度程序将启动,作业和触发器将正确添加