簡體   English   中英

Jenkins管道階段具有字符串參數中的變量

[英]Jenkins pipeline stage with variable in string parameter

我需要將變量傳遞給另一個作業的字符串參數。 我將參數化的字符串變量設置為entaClient 請參閱taskFilterNametasksGroup

我該如何工作?

stage('Restart the Enta API') {
    steps {
        script {
            if (params.hotReload.contains('Hot Reload')) {
                build(job: 'Hot Reload (utility)',
                    parameters: [
                        string(name: 'region', value: params.region),
                        string(name: 'cluster', value: params.cluster),
                        string(name: 'taskFilterName', value: enta-${entaClient}-dev-api-),
                        string(name: 'tasksGroup', value: enta-${entaClient}-dev-api-a,enta-${entaClient}-dev-api-b,
                        string(name: 'containerInstanceIdsToStartOn', value: params.containerInstanceIdsToStartOn)
                        ]
                    )
                }
            }
        }
    }

您可以使用字符串插值

string(name: 'taskFilterName', value: "enta-${entaClient}-dev-api-")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM