我有一个简单的Jenkins函数/过程:
def StartContainer() {
def SqlPort = BranchToPort[env.BRANCH_NAME]
bat "docker run -e \"ACCEPT_EULA=Y\" -e \"SA_PASSWORD=P@ssword1\" --name SQLLinux${env.BRANCH_NAME} -d -i -p $SqlPort:1433 microsoft/mssql-server-linux"
}
BranchToPort正是我想要它做的,我遇到的问题是将它返回的值插入到以下对bat的调用中,我尝试了各种各样的事情,这或者导致语法编译错误与groovy脚本或者bat命令在-p命令之后立即结束。很显然,我在这里缺少一些非常简单的东西。