问题标签 [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.
groovy - 詹金斯构建流程
我正在使用构建流程插件运行一个 groovy 脚本,问题是每次尝试运行下一个构建时其中一个构建没有成功时,我都会遇到错误,这是我的脚本:
我如何控制我的这个过程,我不确定在很多条件下使用构建状态(失败/成功)是否非常有效。如果其中一个构建失败,是否有任何方法可以停止进程。
jenkins - 詹金斯工作依赖/关系
我们使用 jenkins 进行 CI 并且有一些复杂的作业相互依赖。我只想以图形方式或以任何其他方式表示作业的依赖关系。我调查并安装了带有 graphviz 表示的依赖关系图,但它给出的数字太复杂了。任何人都知道其他插件?
python - 无法使用 jenkinsapi 在 Jenkins 中创建视图
我正在尝试使用 Python 和 jenkinsapi 在 Jenkins 中创建一堆嵌套视图。
代码如下:
如果我禁用授权并允许“任何人都可以做任何事情”但用户/密码身份验证失败,一切都会顺利进行。我们正在使用 Active Directory,并且用户具有管理权限。
失败是:
我看到身份验证通过,视图被创建,我被重定向(HTTP 302)到它的配置页面,而不是因为密码错误而失败。
执行后我可以看到新创建的视图,再次运行脚本找到该视图,创建下一个视图并再次失败并出现相同的错误。问题是我需要十几个这样的视图。
任何人都可以帮助或指出我的问题吗?提前致谢。
jenkins - 取出 jenkins 作业的常用配置
我有大约 200 个詹金斯,每个人都有一个很长的配置页面,但实际上大多数配置都是相同的。每次当我需要更新公共配置中的某些内容时,我都会编写一个 groovy 脚本来循环这些作业并逐个更新它们。这很痛苦,因为通过 groovy 脚本更新这些作业大约需要 5 分钟。我想知道是否有一个 jenkins 插件(或其他东西)可以用来将通用配置放在一个地方?jenkins 切片插件不好用,我认为它与另一个插件冲突。
谢谢
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.
jenkins - 我可以强制 Jenkins 中的插件在每次运行任何作业时运行吗
我在 Jenkins 中有一个用于Checkmarx的插件,它扫描源代码以进行静态代码分析。jenkins 中的每项工作是否都必须使用该插件?
就此而言,任何插件。
jenkins - 如何删除崩溃并无休止地运行的 Jenkins 工作流构建?
在某些情况下,运行时错误会导致 Jenkins Workflow 构建崩溃,但 Jenkins 仍将其视为正在运行的构建。在 de Jenkins Gui 中无法中止工作。如何中止或删除这样的构建?
jenkins - Jenkins-显示链接以构建输出-驻留在共享路径上(工作区外)
见鬼,我在 jenkins 中配置了一个作业/构建,它从本地副本(目前不是版本控制的副本)进行整个构建。作为构建过程的一部分,一些文件/预生成的报告被复制到共享驱动器(位于生产机器中)作为构建输出。
有没有一种方法可以在 Jenkins 仪表板中为该特定构建显示构建输出的路径。ArtifactDeployer 似乎没有帮助,我也不太熟悉它。任何建议都会帮助我完成这项工作。提前致谢
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 坏了。
jenkins - 远程触发构建后检查 Jenkins 作业状态
我有一个脚本可以使用令牌远程触发 Jenkins 上的作业。这是我的脚本:
运行后,我得到以下响应:
我注意到它在标题中返回队列 url:http://jenkins.myserver.com/jenkins/queue/item/91。但我不知道我应该如何使用这个返回 url。
1) 我想知道是否有人知道我如何检查我刚刚创建的工作的状态?
2)由于上面的响应没有返回作业#,我不能真正使用这个api调用:
检查状态。那么,从上述响应中获取位置 url 后,我在哪里可以获得职位名称和职位编号?
谢谢