Ссылка на что-то более разумное, чем верхняя часть страницы в первую очередь. Затем отмените событие по умолчанию.
См. правило 2 прагматического прогрессивного улучшения .
Следующее может использоваться для получения параметра среды:
println System.getenv("MY_PARAM")
спасибо patrice-n! этот код работал для получения и поставленных в очередь и рабочих заданий и их параметров:
import hudson.model.Job
import hudson.model.ParametersAction
import hudson.model.Queue
import jenkins.model.Jenkins
println("================================================")
for (Job job : Jenkins.instanceOrNull.getAllItems(Job.class)) {
if (job.isInQueue()) {
println("------------------------------------------------")
println("InQueue " + job.name)
Queue.Item queue = job.getQueueItem()
if (queue != null) {
println(queue.params)
}
}
if (job.isBuilding()) {
println("------------------------------------------------")
println("Building " + job.name)
def build = job.getBuilds().getLastBuild()
def parameters = build?.getAllActions().find{ it instanceof ParametersAction }?.parameters
parameters.each {
def dump = it.dump()
println "parameter ${it.name}: ${dump}"
}
}
}
println("================================================")
Я использую это
node {
//single
echo 'deploy' + env.PROJECT_NAME
// list all
echo sh(returnStdout: true, script: 'env')
}