Jenkins 2.x 禁用初始管理员设置

Jenkins 2.x 禁用初始管理员设置

我们使用 Jenkins 作为 cron 服务器,通过 api 添加/启动 cron。我们创建了一个 vagrant box 来安装 jenkins。自 2.0 版以来,jenkins 需要创建一个管理员帐户(关联) 前禁用安全性在 config.xml 中。如果在 jenkins 中没有创建管理员,则会覆盖 config.xml(禁用了安全性)。有什么方法可以避免这种情况(也许可以通过 bash 命令创建管理员)?

答案1

Google 群组状态跟随

java -Djenkins.install.runSetupWizard=false -jar jenkins.war 

-Djenkins.install.runSetupWizard=false

禁用安装向导和管理员用户内容。

答案2

在 Jenkins 参数中提供上述属性是不够的。刚刚测试了一下。为了真正禁用安装向导并“解锁”Jenkins,您还应该使用 Groovy 初始化脚本,其内容如下:

#!groovy

import jenkins.model.*
import hudson.util.*;
import jenkins.install.*;

def instance = Jenkins.getInstance()

instance.setInstallState(InstallState.INITIAL_SETUP_COMPLETED)

更多详细信息请见下文此链接

相关内容