我有values.yaml,它工作得很好。
我想添加Jcasc Yml来自动添加管道,但是无法找到values.yml文件的格式。
目前,我有以下内容,并希望参考Jenkins.yaml
JCasC:
enabled: true
pluginVersion: 1.35
configScripts:
welcome-message: |
jenkins:
systemMessage: Welcome to our CI\CD server. This Jenkins is configured and managed 'as code'.我应该为configScripts:区放些什么?只有configScripts: ./jenkins.yaml?
发布于 2020-03-18 17:48:30
能够像下面这样添加到工作中,
jobs:
Test-Job: |-
<?xml version='1.0' encoding='UTF-8'?>
<project>
<keepDependencies>false</keepDependencies>
<properties/>
<scm class="hudson.scm.NullSCM"/>
<canRoam>false</canRoam>
<disabled>false</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<triggers/>
<concurrentBuild>false</concurrentBuild>
<builders/>
<publishers/>
<buildWrappers/>
</project>发布于 2020-09-27 05:36:06
您还可以使用job DSL插件,它允许您以更干净的方式传递Jenkins管道。您的代码将如下所示:
installPlugins:
... << all your other plugins >>
- job-dsl:1.77
...
JCasC:
configScripts:
base-config: |-
... << your other plugin config >>
jobs:
- script: >
pipelineJob('unit-tests') {
<< your pipeline config >>
}
...查看JCasC 演示中的示例。还要添加的另一件事是,一旦添加了jobDSL插件,在Jenkins实现中就有一个API端点可用:https://your-jenkins-url/plugin/job-dsl/api-viewer/index.html,它提供了可以为每个jobDSL方法设置的所有参数的详细描述。
https://stackoverflow.com/questions/60310788
复制相似问题