如何使用 juju charm 配置 jenkins

如何使用 juju charm 配置 jenkins

我已经安装了 jenkins charm。我的问题是如何在部署前/安装后自动配置 jenkins?例如,我想自动安装 github 插件并设置存储库,而无需使用 jenkins 管理器仪表板。

答案1

jenkins charm 为一些不同的东西外部化配置……包括插件。您可以在配置页面

您可以在部署时设置这些:

juju deploy --config myjenkins.yaml jenkins myjenkins

其中 myjenkins.yaml 有类似以下内容:

myjenkins:
  password: mypassword
  plugins-check-certificate: no
  plugins: greenballs javadoc

myjenkins服务名称必须与您使用 juju 部署时命名的 jenkins 服务名称相匹配)。

或者,你可以在部署后通过以下方式更改内容:

juju set myjenkins plugins="greenballs"

该服务应该从配置参数中指定的 URL 获取插件的最新版本plugins-site...默认为 updates.jenkins-ci.org。

请注意,某些插件(例如 maven-plugin)实际上是 jenkins 核心的一部分,因此插件版本必须与 jenkins 版本完全匹配。 charm 提取的最新插件版本不一定与已安装的 jenkins 版本匹配……这可能会导致问题。我通过专门使用 jenkins charm 来提取一些具有匹配版本的核心插件来解决这个问题,但也许更好的方法是使用单独的插件站点,其中只有一个版本的插件。

相关内容