Използвам газопровода Дженкинс Искам да даде потребител чрез имейл Опитах това, но не помогна.
def tok = UUID.randomUUID().toString()
mail to: "admins@mycorp", subject: "Ready to roll?", mimeType: "text/html",
body: """Please <a href="${env.JENKINS_URL}pipeline-inputs/${tok}/proceed">approve me</a>!"""
input message: "Ready?", token: tok
Всеки указател за това, аз също искам знак или друг тип удостоверяване. Благодаря предварително
Отговори:
2 за отговор № 1 emailext mimeType: "text/html",
subject: "[Jenkins]${currentBuild.fullDisplayName}",
to: "tom@xxx.com",
body: """<a href="${BUILD_URL}input">click to approve</a>"""
def userInput = input id: "userInput",
message: "Let"s promote?",
submitterParameter: "submitter",
submitter: "tom",
parameters: [
[$class: "TextParameterDefinition", defaultValue: "sit", description: "Environment", name: "env"],
[$class: "TextParameterDefinition", defaultValue: "k8s", description: "Target", name: "target"]]
echo ("Env: "+userInput["env"])
echo ("Target: "+userInput["target"])
echo ("submitted by: "+userInput["submitter"])
Том ще получи поща, съдържаща входящия URL адрес, и само tom може да изпрати входа успешно.