resources - 在 Jenkins 中锁定多个外部资源

标签 resources jenkins external dispatcher

是否可以将多个外部资源锁定到 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/

相关文章:

python - 如何关闭从未分配给变量的文件对象?

Android最简单VideoView示例无法运行

groovy - 在 jenkins 中使用带有循环的构建流程插件的并行作业

java - Netbeans 和外部配置文件

C - 如何释放在其他函数中分配的内存?

android - 将 Android 项目从 Eclipse 迁移到 Android Studio 后找不到属性文件

java - 为什么当你有 finalize() 时关闭资源很重要

hudson - 使用 Hudson/Jenkins API 确定给定作业当前是否正在运行

jenkins - 作为 Jenkins 管理员,如何在不以用户身份登录的情况下获取用户的 API token ?

css - 我需要内联样式代码来消除 wordpress 模板样式 css