gpt4 book ai didi

Jenkins 符号链接(symbolic link)脚本语法

转载 作者:行者123 更新时间:2023-12-05 07:37:54 29 4
gpt4 key购买 nike

我试图在我的 Windows 版 JenkinsFile 脚本中创建一个符号链接(symbolic link),但无法让它工作,因为我不确定语法。下面给出的是我目前在我的脚本文件中的片段:

node {
stage('Setup SymLink') {
def workspace = pwd()
dir("c:\\work") {
bat 'if exist "config" rmdir /s /q "config"'
bat 'mklink /D config "${workspace}@script\\config"'
}
}
}

链接目标似乎已创建为:

C:\work\${workspace}@script\config

它似乎没有解析到正确的 ${workspace}\config 位置,也没有以 C:\work 为前缀

有没有想过在 Jenkins 中为这种情况获得正确的语法?谢谢!!

最佳答案

groovy 中的单引号字符串不支持插值。您需要使用 string literal syntaxes 之一确实如此。例如:

node {
stage('Setup SymLink') {
def workspace = pwd()
dir("c:\\work") {
bat 'if exist "config" rmdir /s /q "config"'
bat "mklink /D config \"${workspace}@script\\config\""
}
}
}

关于Jenkins 符号链接(symbolic link)脚本语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48318540/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com