问题标签 [jenkins-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jenkins - Jenkins 2.0 Pipeline Stage View 显示多个分支
有没有办法通过 Jenkins 2.0 的新多分支管道获得类似 BuildWall 的东西?理想情况下,我希望像以前一样查看所有项目的所有分支(每个项目的每个分支都有一份工作,并且在概览中看到所有项目的状态) - 现在我必须单击所有文件夹才能查看状态所有分支 - 但 Jenkinsfile 作业设置和自动分支检测很棒 - 理想情况下,我希望两全其美,据我所知,这应该是可能的 - 只是不知道该怎么做,例如如果有插件为此已经。
git - 詹金斯 git fetch 超时
我正在工作的 Mac OS X Mavericks 机器上运行 Jenkins 2.0。我正在尝试从内部服务器中提取存储库。但是,该作业在呼叫上挂起git fetch
10 分钟,然后超时。
如果我手动运行git clone
或git fetch
从 shell 脚本(从 Jenkins 中)运行,我会得到相同的总体结果,除了作业无休止地挂起。
我可以从终端运行clone
orfetch
命令就好了。
我想知道这是否是某种需要解决的用户权限错误。
这是日志:
提前感谢您的任何帮助。
jenkins - jenkins2 分支索引:java.lang.IllegalArgumentException:byteString == null
目前,分支索引对我来说已被破坏 - 这发生在旧工作以及尝试创建新工作时。它已经使用相同版本的詹金斯( 2.0-beta1 ) - 不知道是什么破坏了它 - 这个服务器上的互联网和时间也很好(认为它可能是因为它源于证书问题):
任何人也经历过这种情况,也许有解决方法?我在这里将其作为错误提交:https ://github.com/kohsuke/github-api/issues/265 - 但仍然会对解决方法感兴趣,因为这会阻止我现在使用 jenkins
jenkins - 使用 Ansible 配置 Jenkins 2.0
我正在使用 Ansible 来配置我们的服务器,我安装了 Jenkins 2.0,但是当我打开 Web UI 时,它就变成了启动配置。我如何使用 Ansible 或 shell 或 jenkins-cli 来做到这一点。CentOS 7,Ansible 2.0.1.0。所以,
- 从http://pkg.jenkins-ci.org/redhat-rc/jenkins-2.0-1.1.noarch.rpm rpm安装 Jenkins 2.0 。
- 用 yum 安装 java。
- 服务启动詹金斯。
- 打开 192.168.46.10:8080,它正在打开 Jenkins。
- 在 Web UI 中添加初始管理员密码。
- 在 Web UI 中选择并安装插件。
- 在 Web UI 中创建一个新的管理员用户。
5,6,7点都是新Jenkins的启动配置。我不知道我们如何自动安装它。
编辑1:
1,2,3点已经讲完了,只是因为没有必要所以没有分享,因为我只需要一个建议如何配置Jenkins。但现在我将它添加到我的问题中。
jenkins - Jenkins:触发上游变更的多分支管道
我目前正在测试 Jenkins 2.0 的流水线方法,看看它是否适用于我正在使用的构建环境。
首先是环境本身。它目前由多个 SCM 存储库组成。每个存储库包含多个分支,用于开发的不同阶段,每个分支都使用多种配置构建。并非所有配置都适用于每个存储库。
目前,每个存储库/分支都设置为不同配置的矩阵项目。每个项目都将其构建结果公开为工件,并且这些工件用于下游项目。
不同的存储库相互依赖,因此上游作业的成功构建会触发一些特定的下游作业。目前一切正常,但设置新分支或调整构建过程所需的工作量很大,因为需要手动更改许多不同的项目。
现在我想尝试一下新的管道。我的想法是创建多分支管道项目,并Jenkinsfile
在存储库中放置一个包含构建指令的存储库。
主要问题是让构建相互触发,因为基本上特定上游分支中的构建需要触发下游分支。上游项目不知道需要触发哪些下游分支的信息。每个下游项目都从一些上游分支获取工件,理想的解决方案是如果作为工件源的上游构建完成它的构建,将触发下游构建。
问题是只有下游项目真正知道他们需要什么工件。在大多数情况下,分支名称不太可能匹配,这使得从上游项目触发构建非常困难。
目前,这是使用ReverseBuildTrigger
. 但是,一旦它靠近管道,它就会停止工作。
我真的很茫然如何让这个工作。有什么办法可以得到类似于ReverseBuildTrigger
在管道脚本中工作的东西吗?
如果上游单个分支发生更改,也不能触发所有分支的整个下游构建。这将创建太多相同的构建。
github - 如何从 GitHub 拉取请求触发 Jenkins 2.0 流水线作业
看起来 GitHubPullRequestBuilder 与 Jenkins v2.0 管道作业不兼容。
如何配置管道作业以从 GitHub 拉取请求事件触发?
关于这个主题的文档很少,我找不到任何例子。还是在 GitHub 中创建一个 web-hook 来触发 PR 事件上的管道作业更好?
jenkins - Jenkins Pipeline 并行执行多个 FreeStyleProjects
我正在尝试将 Jenkins 2.0 与管道插件一起使用。如何FreeStyleProject
并行执行多个任务(s)(通过闭包)。
我尝试了 2 个示例,但都失败了。我怎样才能实现这个功能?
A. 示例流水线脚本;
这是输出(最后一项构建了两次,第一个变量似乎被覆盖了);
B. 这个也失败了;
输出仅包含第一项;
jenkins - 如何使 Jenkins 2.0 与 GitLab 8.7 一起使用
我不确定问这个问题是否合适,但我在互联网上阅读了很多,我尝试了很多制作 GitLab 8.7(实际上,我在谈论http://gitlab.com)和我自己的私人Jenkins 实例一起工作。
我遵循了https://github.com/jenkinsci/gitlab-plugin和http://doc.gitlab.com/ee/integration/jenkins.html文档,但是:
- 测试GitLab 的Jenkins CI 服务和 Jenkins 的GitLab 插件之间的连接导致
NullPointerException
(因为X-GitLab-Event
GitLab 获取 Jenkins 时缺少标头) - Jenkins 构建是使用Webhook而不是Jenkins CI 服务正确触发的(但根据 GitLab 的文档,这种方法似乎已弃用)
- 我不知道要让 GitLab 检索 Jenkins 构建状态(主要是因为我的
.gitlab-ci.yml
GIT 存储库中没有...但我不需要,因为我想使用 Jenkins) - ... GitLab 的Runners怎么样?
你们能做到吗?
非常感谢,
镭。
jenkins - 詹金斯 2.0 中缺少手动构建后操作
这个选项在我使用 jenkins 1.65 时可用。今天我搬到了 jenkins 2.0,在新机器上进行了全新安装。我没有看到这个选项。
对于我们的交付管道视图,此选项是必需的。所以管道有两个步骤:
- 当在 github 中进行新的提交时,会运行一组测试。
- 如果以上通过,则手动部署步骤将有一个播放按钮。否则没有。
我们能够在早期版本的 jenkins 中实现这一点,但在 2.0 中却没有。
请指导可能缺少的内容或建议任何其他可行的替代方案。