问题标签 [jenkins-cli]

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 投票
1 回答
1481 浏览

groovy - 詹金斯构建流程

我正在使用构建流程插件运行一个 groovy 脚本,问题是每次尝试运行下一个构建时其中一个构建没有成功时,我都会遇到错误,这是我的脚本:

我如何控制我的这个过程,我不确定在很多条件下使用构建状态(失败/成功)是否非常有效。如果其中一个构建失败,是否有任何方法可以停止进程。

0 投票
2 回答
14531 浏览

jenkins - 詹金斯工作依赖/关系

我们使用 jenkins 进行 CI 并且有一些复杂的作业相互依赖。我只想以图形方式或以任何其他方式表示作业的依赖关系。我调查并安装了带有 graphviz 表示的依赖关系图,但它给出的数字太复杂了。任何人都知道其他插件?

0 投票
1 回答
1117 浏览

python - 无法使用 jenkinsapi 在 Jenkins 中创建视图

我正在尝试使用 Python 和 jenkinsapi 在 Jenkins 中创建一堆嵌套视图。

代码如下:

如果我禁用授权并允许“任何人都可以做任何事情”但用户/密码身份验证失败,一切都会顺利进行。我们正在使用 Active Directory,并且用户具有管理权限。

失败是:

我看到身份验证通过,视图被创建,我被重定向(HTTP 302)到它的配置页面,而不是因为密码错误而失败。

执行后我可以看到新创建的视图,再次运行脚本找到该视图,创建下一个视图并再次失败并出现相同的错误。问题是我需要十几个这样的视图。

任何人都可以帮助或指出我的问题吗?提前致谢。

0 投票
1 回答
186 浏览

jenkins - 取出 jenkins 作业的常用配置

我有大约 200 个詹金斯,每个人都有一个很长的配置页面,但实际上大多数配置都是相同的。每次当我需要更新公共配置中的某些内容时,我都会编写一个 groovy 脚本来循环这些作业并逐个更新它们。这很痛苦,因为通过 groovy 脚本更新这些作业大约需要 5 分钟。我想知道是否有一个 jenkins 插件(或其他东西)可以用来将通用配置放在一个地方?jenkins 切片插件不好用,我认为它与另一个插件冲突。

谢谢

0 投票
1 回答
844 浏览

jenkins - How do i link the build numbers of sub projects in Jenkins?

I have a waterfall model of jobs sequence in Jenkins.

Is there a way to link the build numbers and status of the child job to the main job to get overall status.

eg:

  • Project 1 was executed with Build Number 100 and passed
  • Project 2 was executed with Build Number 200 from Project 1 and Passed.
  • Project 3 was executed with Build Number 300 from Project 2 and Failed.

so the overall status for Project 1 with Build # 100 is failed.

0 投票
4 回答
536 浏览

jenkins - 我可以强制 Jenkins 中的插件在每次运行任何作业时运行吗

我在 Jenkins 中有一个用于Checkmarx的插件,它扫描源代码以进行静态代码分析。jenkins 中的每项工作是否都必须使用该插件?

就此而言,任何插件。

0 投票
3 回答
1009 浏览

jenkins - 如何删除崩溃并无休止地运行的 Jenkins 工作流构建?

在某些情况下,运行时错误会导致 Jenkins Workflow 构建崩溃,但 Jenkins 仍将其视为正在运行的构建。在 de Jenkins Gui 中无法中止工作。如何中止或删除这样的构建?

0 投票
0 回答
455 浏览

jenkins - Jenkins-显示链接以构建输出-驻留在共享路径上(工作区外)

见鬼,我在 jenkins 中配置了一个作业/构建,它从本地副本(目前不是版本控制的副本)进行整个构建。作为构建过程的一部分,一些文件/预生成的报告被复制到共享驱动器(位于生产机器中)作为构建输出。

有没有一种方法可以在 Jenkins 仪表板中为该特定构建显示构建输出的路径。ArtifactDeployer 似乎没有帮助,我也不太熟悉它。任何建议都会帮助我完成这项工作。提前致谢

0 投票
3 回答
7208 浏览

python - 使用 jenkins API 时,reconfig_job 失败

我正在使用 jenkins rest API 来递归作业,然后重新配置这个。除一种方法外,所有方法都有效。他是我的代码:

它获取了我的 configuration.xml,也找到了工作,但在server.reconfig_job('GithubMigration', config_xml)上失败并出现错误,AttributeError: 'Jenkins' object has no attribute 'reconfig_job'

当 jenkins rest API 中显然存在这个函数时,是的,我正在从 jenkinsapi.jenkins import Jenkins 导入 jenkins。

编辑 1 - 我卸载了 Jenkinsapi 并且只有 python-jenkins 模块,现在它甚至在说之前就失败了

AttributeError:'module'对象没有属性'Jenkins'的行:AttributeError:'module'对象没有属性'Jenkins'

有任何想法吗?

编辑 2:

我只尝试了 python-jenkins API 并尝试了他们自己的示例,如您在此处看到的http://python-jenkins.readthedocs.org/en/latest/example.html

即使这在 jenkins.Jenkins 上也失败了,在 Jenkins 上出现属性错误 - 没有模块。

我很确定 API 坏了。

0 投票
6 回答
66820 浏览

jenkins - 远程触发构建后检查 Jenkins 作业状态

我有一个脚本可以使用令牌远程触发 Jenkins 上的作业。这是我的脚本:

运行后,我得到以下响应:

我注意到它在标题中返回队列 url:http://jenkins.myserver.com/jenkins/queue/item/91。但我不知道我应该如何使用这个返回 url。

1) 我想知道是否有人知道我如何检查我刚刚创建的工作的状态?

2)由于上面的响应没有返回作业#,我不能真正使用这个api调用:

检查状态。那么,从上述响应中获取位置 url 后,我在哪里可以获得职位名称和职位编号?

谢谢