我创造了一个工作,最终似乎工作
因此,我决定删除所有不成功的构建历史,并将这些行传递给脚本控制台:
// change this variable to match the name of the job whose builds you want to delete
def jobName = "JOB_NAME_custom_binary"
def job = Jenkins.instance.getItem(jobName)
job.getBuilds().each { it.delete() }
// uncomment these lines to reset the build number to 1
job.nextBuildNumber = 1
job.save()
字符串
它从历史中删除了所有构建,但现在如果我尝试运行构建(选择作业选项“使用参数构建”-->点击“构建”按钮)似乎什么也没发生(没有构建开始)-只是一个像下面这样的屏幕
x1c 0d1x的数据
我是不是把剧本弄坏了?我能以某种方式修复它还是只能重新创建作业?
1条答案
按热度按时间iibxawm41#
在UI上看到的几乎所有内容都以文件系统中的文件的形式存在
在/var/jenkins_home/jobs/PATH_TO_YOUR_JOB
在那里,您将找到表示作业配置的config.xml
和
builds
文件夹,其中包含每个构建的文件夹。通常包含来自控制台的日志文件和一些附加文件如果
builds
(由于管道类型不同,可以使用不同名称)文件夹为空,则无法还原删除的项目我创建了“测试”工作在根Jenkins与2参数和运行它2次
字符串
test/buildings/2$ cat build.xml
型
使用保存的参数
在脚本执行后
型
没有生成目录
你的脚本删除了所有构建的作业(你没有条件,如果成功)
应该是这样的
型
您的文章标题与描述不同…不清楚你到底需要什么
如何通过groovy触发build now按钮查看此帖子https://stackoverflow.com/a/24262800/6727228