问题标签 [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.

0 投票
3 回答
5179 浏览

jenkins - Jenkins 2.0 Pipeline Stage View 显示多个分支

有没有办法通过 Jenkins 2.0 的新多分支管道获得类似 BuildWall 的东西?理想情况下,我希望像以前一样查看所有项目的所有分支(每个项目的每个分支都有一份工作,并且在概览中看到所有项目的状态) - 现在我必须单击所有文件夹才能查看状态所有分支 - 但 Jenkinsfile 作业设置和自动分支检测很棒 - 理想情况下,我希望两全其美,据我所知,这应该是可能的 - 只是不知道该怎么做,例如如果有插件为此已经。

0 投票
1 回答
29735 浏览

git - 詹金斯 git fetch 超时

我正在工作的 Mac OS X Mavericks 机器上运行 Jenkins 2.0。我正在尝试从内部服务器中提取存储库。但是,该作业在呼叫上挂起git fetch10 分钟,然后超时。

如果我手动运行git clonegit fetch从 shell 脚本(从 Jenkins 中)运行,我会得到相同的总体结果,除了作业无休止地挂起。

我可以从终端运行cloneorfetch命令就好了。

我想知道这是否是某种需要解决的用户权限错误。

这是日志:

提前感谢您的任何帮助。

0 投票
1 回答
359 浏览

jenkins - jenkins2 分支索引:java.lang.IllegalArgumentException:byteString == null

目前,分支索引对我来说已被破坏 - 这发生在旧工作以及尝试创建新工作时。它已经使用相同版本的詹金斯( 2.0-beta1 ) - 不知道是什么破坏了它 - 这个服务器上的互联网和时间也很好(认为它可能是因为它源于证书问题):

任何人也经历过这种情况,也许有解决方法?我在这里将其作为错误提交:https ://github.com/kohsuke/github-api/issues/265 - 但仍然会对解决方法感兴趣,因为这会阻止我现在使用 jenkins

0 投票
3 回答
15322 浏览

node.js - 使用管道插件在 jenkins 2.0 上安装节点

我正在运行以下 docker 映像jenkinsci/jenkins:2.0-rc-1来试用 jenkins 2.0 和“管道”视图。

我似乎无法安装节点。这是我的管道脚本:

运行时的响应是:

这是我尝试过的:

  • jenkins NodeJS 工具(与自由式作业一起使用时可以正常工作)

  • 对于同一用户,登录到 docker 容器并手动安装节点:

在此处输入图像描述

更新:

基于下面 Jesse Glick 的回答,我将结果添加到我的脚本中PATH

0 投票
4 回答
9554 浏览

jenkins - 使用 Ansible 配置 Jenkins 2.0

我正在使用 Ansible 来配置我们的服务器,我安装了 Jenkins 2.0,但是当我打开 Web UI 时,它就变成了启动配置。我如何使用 Ansible 或 shell 或 jenkins-cli 来做到这一点。CentOS 7,Ansible 2.0.1.0。所以,

  1. 从http://pkg.jenkins-ci.org/redhat-rc/jenkins-2.0-1.1.noarch.rpm rpm安装 Jenkins 2.0 。
  2. 用 yum 安装 java。
  3. 服务启动詹金斯。
  4. 打开 192.168.46.10:8080,它正在打开 Jenkins。
  5. 在 Web UI 中添加初始管理员密码。
  6. 在 Web UI 中选择并安装插件。
  7. 在 Web UI 中创建一个新的管理员用户。

5,6,7点都是新Jenkins的启动配置。我不知道我们如何自动安装它。

编辑1:

1,2,3点已经讲完了,只是因为没有必要所以没有分享,因为我只需要一个建议如何配置Jenkins。但现在我将它添加到我的问题中。

0 投票
3 回答
23415 浏览

jenkins - Jenkins:触发上游变更的多分支管道

我目前正在测试 Jenkins 2.0 的流水线方法,看看它是否适用于我正在使用的构建环境。

首先是环境本身。它目前由多个 SCM 存储库组成。每个存储库包含多个分支,用于开发的不同阶段,每个分支都使用多种配置构建。并非所有配置都适用于每个存储库。

目前,每个存储库/分支都设置为不同配置的矩阵项目。每个项目都将其构建结果公开为工件,并且这些工件用于下游项目。

不同的存储库相互依赖,因此上游作业的成功构建会触发一些特定的下游作业。目前一切正常,但设置新分支或调整构建过程所需的工作量很大,因为需要手动更改许多不同的项目。

现在我想尝试一下新的管道。我的想法是创建多分支管道项目,并Jenkinsfile在存储库中放置一个包含构建指令的存储库。

主要问题是让构建相互触发,因为基本上特定上游分支中的构建需要触发下游分支。上游项目不知道需要触发哪些下游分支的信息。每个下游项目都从一些上游分支获取工件,理想的解决方案是如果作为工件源的上游构建完成它的构建,将触发下游构建。

问题是只有下游项目真正知道他们需要什么工件。在大多数情况下,分支名称不太可能匹配,这使得从上游项目触发构建非常困难。

目前,这是使用ReverseBuildTrigger. 但是,一旦它靠近管道,它就会停止工作。

我真的很茫然如何让这个工作。有什么办法可以得到类似于ReverseBuildTrigger在管道脚本中工作的东西吗?

如果上游单个分支发生更改,也不能触发所有分支的整个下游构建。这将创建太多相同的构建。

0 投票
4 回答
42439 浏览

github - 如何从 GitHub 拉取请求触发 Jenkins 2.0 流水线作业

看起来 GitHubPullRequestBuilder 与 Jenkins v2.0 管道作业不兼容。

如何配置管道作业以从 GitHub 拉取请求事件触发?
关于这个主题的文档很少,我找不到任何例子。还是在 GitHub 中创建一个 web-hook 来触发 PR 事件上的管道作业更好?

0 投票
0 回答
58 浏览

jenkins - Jenkins Pipeline 并行执行多个 FreeStyleProjects

我正在尝试将 Jenkins 2.0 与管道插件一起使用。如何FreeStyleProject并行执行多个任务(s)(通过闭包)。

我尝试了 2 个示例,但都失败了。我怎样才能实现这个功能?

A. 示例流水线脚本;

这是输出(最后一项构建了两次,第一个变量似乎被覆盖了);

B. 这个也失败了;

输出仅包含第一项;

0 投票
0 回答
468 浏览

jenkins - 如何使 Jenkins 2.0 与 GitLab 8.7 一起使用

我不确定问这个问题是否合适,但我在互联网上阅读了很多,我尝试了很多制作 GitLab 8.7(实际上,我在谈论http://gitlab.com)和我自己的私人Jenkins 实例一起工作。

我遵循了https://github.com/jenkinsci/gitlab-pluginhttp://doc.gitlab.com/ee/integration/jenkins.html文档,但是:

  1. 测试GitLab 的Jenkins CI 服务和 Jenkins 的GitLab 插件之间的连接导致NullPointerException(因为X-GitLab-EventGitLab 获取 Jenkins 时缺少标头)
  2. Jenkins 构建是使用Webhook而不是Jenkins CI 服务正确触发的(但根据 GitLab 的文档,这种方法似乎已弃用)
  3. 我不知道要让 GitLab 检索 Jenkins 构建状态(主要是因为我的.gitlab-ci.ymlGIT 存储库中没有...但我不需要,因为我想使用 Jenkins)
  4. ... GitLab 的Runners怎么样?

你们能做到吗?

非常感谢,

镭。

0 投票
3 回答
12763 浏览

jenkins - 詹金斯 2.0 中缺少手动构建后操作

这个选项在我使用 jenkins 1.65 时可用。今天我搬到了 jenkins 2.0,在新机器上进行了全新安装。我没有看到这个选项。

对于我们的交付管道视图,此选项是必需的。所以管道有两个步骤:

  1. 当在 github 中进行新的提交时,会运行一组测试。
  2. 如果以上通过,则手动部署步骤将有一个播放按钮。否则没有。

我们能够在早期版本的 jenkins 中实现这一点,但在 2.0 中却没有。

请指导可能缺少的内容或建议任何其他可行的替代方案。

构建后操作