如何通過在啓動時運行的init.groovy向Jenkins添加全局密碼?使用init.groovy向Jenkins添加全局密碼
要明確的是,在管理詹金斯 - >配置詹金斯頁面,有一個標題爲「全局密碼」的部分。我想在Jenkins的啓動過程中通過Groovy代碼添加條目。
我想通過使用init.groovy通過groovy代碼提供我的jenkins環境。我需要通過EnvInject plugin添加全局密碼。我可以成功添加文件路徑使用此代碼相同的插件:
def instance = Jenkins.getInstance()
DescribableList<NodeProperty<?>, NodePropertyDescriptor> globalNodeProperties =
instance.getGlobalNodeProperties();
globalNodeProperties.add(
new EnvInjectNodeProperty(false, "/var/lib/jenkins/secret.properties")
);
不過,我不理解以編程方式添加全局密碼所需要的機制。
很棒的回答。 :+1: – chrx