我正在设置一个新的Jenkins主服务器,并使用Jenkins配置代码(JCASC)插件对其进行配置。 https://github.com/jenkinsci/configuration-as-code-plugin/blob/master/README.md
根据项目内的文档和示例,我已经使用JCASC配置了大多数插件,但是找不到用于配置插件“ Fortify Jenkins插件” 18.10的语法。
我需要设置以下属性: 远程Fortify服务器的URL,身份验证令牌(在防御服务器上生成)以及要使用的模板。
任何人都可以为Fortify插件的JCASC插件使用的yml文件提供示例或语法吗?
答案 0 :(得分:0)
我不知道fortify-plugin是否与JCasC兼容,也许是,或者可能需要一些修改。就是说,如果兼容,则配置导出应适用于它。
因此,启动Jenkins实例,安装插件,在Jenkins UI中配置所需的任何内容,然后转到CasC页面并使用配置导出。那应该给您一个包含您的设置的JCasC文件。
或者,您可以尝试JCasC Schema实验功能。这是Jenkins生成的JSON模式,您可以在YAML编辑器中使用它来自动完成。 More information here。
答案 1 :(得分:0)
我们刚刚发布了支持 JCasC 的 Fortify plugin 更新。请记住,v21.1.36 之前的插件版本无法支持它,我们必须进行更改才能实现。
您可以找到有关如何使用我们的配置元素 here 的官方文档。但是,对文档进行了一项更正。我们的顶级配置元素称为 fortifyPlugin 而不是文档中提到的 fortify。它将在下一次文档更新中更正。
以下是供您快速参考的示例配置:
unclassified:
fortifyPlugin:
url: "https://qa-plg-ssc3.prgqa.hpecorp.net:8443/ssc"
token: "3ab8c774-0850-483b-8be6-2907722a81d8"
proxyConfig:
proxyUrl: "web-proxy.us.softwaregrp.net:8080"
projectTemplate: "Prioritized High Risk Issue Template"
connectTimeout: "10"
readTimeout: "20"
writeTimeout: "10"
breakdownPageSize: "50"
ctrlToken: "5176d380-26ac-430f-95d7-0a2272cf3297"