ฉันจะเพิ่มรหัสผ่านส่วนกลางให้กับ Jenkins ผ่าน init.groovy ที่ทำงานเมื่อเริ่มต้นได้อย่างไร
เพื่อให้ชัดเจน ในหน้าจัดการเจนกินส์ -> กำหนดค่าเจนกินส์ มีส่วนชื่อ "รหัสผ่านสากล" ฉันต้องการเพิ่มรายการในส่วนนั้นผ่านโค้ด Groovy ระหว่างการเริ่มต้นของ Jenkins
ฉันกำลังพยายามจัดเตรียมสภาพแวดล้อมเจนกินส์ของฉันผ่านโค้ด Groovy โดยใช้ init เยี่ยมมาก. ฉันต้องเพิ่มรหัสผ่านส่วนกลางผ่าน ปลั๊กอิน EnvInject ฉันสามารถเพิ่มเส้นทางไปยังไฟล์สำหรับปลั๊กอินเดียวกันได้สำเร็จโดยใช้รหัสนี้:
def instance = Jenkins.getInstance()
DescribableList<NodeProperty<?>, NodePropertyDescriptor> globalNodeProperties =
instance.getGlobalNodeProperties();
globalNodeProperties.add(
new EnvInjectNodeProperty(false, "/var/lib/jenkins/secret.properties")
);
อย่างไรก็ตาม ฉันไม่เข้าใจกลไกที่จำเป็นในการเพิ่มรหัสผ่านส่วนกลางโดยทางโปรแกรม