jenkins-scriptler相关内容

cloudbees,groovy,作业,文件夹:如果作业在cloudbees文件夹内,如何确定作业结果?

问题:我正在使用脚本来确定是否有一定数量的作业处于SUCCESS状态. 只要我不使用cloudbees文件夹插件,它就可以正常工作.我可以轻松获得项目列表并获得项目结果.但是,当我将作业移到cloudbee文件夹后,这些作业以及因此的作业结果将不再可用! Q :是否有人现在可以从位于Cloudbees文件夹中的工作中以常规的方式获得工作结果? 解决方案 def job = Jenki ..
发布时间:2020-07-23 20:32:00 其他开发

jenkins cli,使用groovy脚本签出Subversion

有没有一种方法可以通过在主服务器上执行常规脚本来使用Jenkins-Cli签出任何Subversion项目?我可以说是创建SVN客户端管理器[org.tmatesoft.svn.core.wc.SVNClientManager]的要点,但是真的无法理解如何从URL中签出SVN项目. 解决方案 经过反复尝试,我想出了这一点,可能对其他人有用: import jenkin ..

如何在所有Jenkins作业中更改Git URL

自从我们更改git服务器以来,我在詹金斯(Jenkins)有100多个工作,并且每项工作都必须更改一个Git URL. 我必须遍历每个作业并更改Git URL.有人可以帮我编写一些时髦的脚本吗? 我能够遍历每项工作,但无法获取或更改Git URL: import hudson.plugins.emailext.* import hudson.model.* import hudson. ..

替换为Jenkins Scriptler插件?

由于安全原因,似乎Jenkins Scriptler插件不再可用:有没有类似的插件可以用来运行保存的Groovy脚本? 解决方案 嗨,您可以将Groovy脚本存储在“托管文件"中,并通过扩展选择参数插件将参数传递给groovy脚本. 否则,您可以下载Scriptler插件源代码并将其添加到/var/lib/jenkins/plugin文件夹中,然后启动Jenkins服务器.它将正常工 ..
发布时间:2019-09-02 20:51:10 其他开发

使用詹金斯凭证

我想知道如何创建供詹金斯(Jenkins)和在詹金斯(Jenkins)中运行的作业用来连接到第三方服务的凭据. 解决方案 您应指定要使用的第三方服务. 以下是带有 bitbucket 的凭据示例 我现在正在与Jenkins ver.合作. 1.568. 默认情况下,具有凭据功能.因此,如果您想添加凭据,只需点击添加凭据.例如,我想添加带有密码的 SSH用户名,这样我就可以用它来从bit ..

如何自动增加jenkins的内部版本号?

如何自动增加jenkins的内部版本号或使用shell脚本? 现在,我正在使用configure选项进行相同的操作,并手动进行增加.我想自动做. 解决方案 您要的内容(即,在多个作业之间保持内部版本号相同)只是在詹金斯(Jenkins)中不可能.这是通过设计(如詹金斯创建者本人所指出的)完成的:建立 run 号就是:一个 run 号. 应该是连续的. 它不是不是版本号. 但是,有 ..

从给定的Jenkins视图/选项卡中禁用所有Jenkins作业

我在詹金斯创建的一个名为"Gradle Deploys"的视图中,有大约100-120个工作.如何仅从给定的“视图"/“选项卡"禁用Jenkins的所有作业. 我尝试了以下常规语法,首先只显示给定视图中的所有作业,但出错了. jenkins = Hudson.instance //The following works actually but gives a lot of info ..
发布时间:2019-09-02 20:20:50 其他开发

如何获得詹金斯(Jenkins)最长建造时间的工作清单

我需要针对我们的Jenkins构建集群生成每周报告.报告之一是显示具有最长构建时间的作业列表. 我能想到的解决方案是解析每个从属服务器(也是主服务器)上的“构建历史"页面,对于作业的每个构建,都解析该构建页面并查找“在从属服务器上-x min x sec- xx". 这很麻烦,有人知道使用Jenkins API或Groovy脚本控制台有更好的解决方案吗? 谢谢 解决方案 ..

如何创建参数化的詹金斯职位?

我想在不同的机器上使用相同的作业.但是我不想每次都更改作业的配置.我可以将机器名称标签作为参数传递并在另一台机器上运行作业吗? (不是同时). 我想在将作业运行到我在配置中编写的脚本(批处理脚本)时传递参数.我们可以做到吗? 我可以从一个工作中获得返回值,并在下一个工作中使用它吗? 解决方案 是的,您可以使用传递节点标签参数NodeLabel参数插件. 是的,您可以按 ..