我正在尝试使用BuildDiscarderProperty选项和我们的jenkins作业模板。但是目前它只与使用作业模板而不喜欢的属性函数一起工作。有人可以帮助我们配置BuildDiscarderProperty选项而不使用属性函数吗? 感谢Jenkins管道BuildDiscarderProperty
1
A
回答
0
找到解决方案。在Groovy模板中用于管道的常规作业定义。它不破什么,但刚刚删除旧的建立
<flow-definition>
<properties>
<jenkins.model.BuildDiscarderProperty>
<strategy class="hudson.tasks.LogRotator">
<daysToKeep>365</daysToKeep>
<numToKeep>30</numToKeep>
<artifactDaysToKeep>-1</artifactDaysToKeep>
<artifactNumToKeep>-1</artifactNumToKeep>
</strategy>
</jenkins.model.BuildDiscarderProperty>
<org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty>
</org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty>
</properties>
</flow-definition>
0
%的意见,这里是一个完整的声明流水线丢弃旧的构建:
pipeline {
agent { label 'docker' }
options {
buildDiscarder(logRotator(numToKeepStr: '200'))
}
stages {
stage ('build') {
steps {
sh 'ls'
}
}
}
}
我断言,模板已被弃用。听起来对吗? :)
相关问题
- 1. Jenkins管道groovy
- 2. 并行Jenkins管道
- 3. Jenkins管道仪表板
- 4. Jenkins 2管道displayName和buildid
- 5. Jenkins管道外壳步骤
- 6. jenkins管道获得价值
- 7. 复制jenkins管道项目
- 8. Jenkins管道DSL失败
- 9. Jenkins管道从yaml读取
- 10. “p4sync”的Jenkins管道语法
- 11. Jenkins管道创建目录
- 12. Jenkins 2管道+ maven版本
- 13. Jenkins管道和信号灯
- 14. 管道多个jenkins工作
- 15. Jenkins dsl管道def变量
- 16. Jenkins管道环境变量
- 17. Jenkins与平行管道
- 18. Jenkins使用Openshift的管道
- 19. Jenkins管道作业构建
- 20. Jenkins管道sh坏代换
- 21. Jenkins管道Groovy json解析
- 22. Jenkins管道Jenkinsfile加载外部groovy类
- 23. Jenkins管道和java.nio.file。*方法问题
- 24. Jenkins管道循环意外终止
- 25. 使用Jenkins管道部署代码
- 26. Jenkins管道共享库vs插件
- 27. Jenkins管道不遵守代理规范
- 28. 如何从Jenkins管道创建github PRs?
- 29. jenkins管道中提取字符串(groovy)
- 30. Artifactory - 使用Jenkins管道脚本上传
我不明白为什么属性没有一个“作业模板”很好打,因为我不知道模板是什么样的工作。你是否使用插件来实现“作业模板”?哪一个?你在使用Jenkinsfile吗?如果是这样,你可以发布它吗? – burnettk
通常当您基于任何作业模板创建作业时,它将显示模板链接,如果您单击配置,它将提供更新作业模板中定义的属性的选项。但是如果你定义了属性,那么在第一次执行作业之后,链接到模板将会丢失,而且如果你单击configure,它将像一个独立的管道作业一样。因此,对模板的任何未来更改都不会适用于这些作业。 – Eldo
在执行过程中,您将会收到类似下面的消息。警告:属性步骤将从用户界面或先前的属性步骤中删除当前在此作业中配置的所有JobPropertys。 这包括用于丢弃旧版本,参数,并发构建和构建触发器的配置。 警告:删除现有的工作属性'' – Eldo