是否可以将多个外部资源锁定到 Jenkins 的构建中?我们已经尝试了 External Resource Dispatcher Plugin但没有成功。
最佳答案
目前尚不清楚您的问题是否只能通过 External Resource Dispatcher 插件(它似乎没有强大的积极开发)解决,但如果您有能力使用 chown 指出的 Lockable Resources Plugin,则有一个简化的语法来锁定Jenkins 管道中的多个命名资源,如 this 中所述支持请求:
pipeline {
agent any
options {
// Pipeline scoped multiple resource lock
lock(extra: [[resource: 'resa'], [resource: 'resb']])
}
stages {
stage('Build') {
steps {
// Stage scoped multiple resource lock
lock(extra: [[resource: 'resc'], [resource: 'resd']])
{
// ...
}
}
}
}
}
关于resources - 在 Jenkins 中锁定多个外部资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17651210/