带有bash和groovy变量的jenkins-pipeline的Groovy语法问题

wwwo4jvm  于 2022-11-01  发布在  Jenkins
关注(0)|答案(1)|浏览(175)

正在获取以下阶段的问题。似乎shell和groovy变量正在创建执行问题。

stage('Counting Codes') {

        steps {

            sh """

               groupName=$(curl -X GET "https://gitlab.com/api/v4/groups/${GITLAB_GROUP}?private_token=$GITLAB_TOKEN}" | jq '.path' --raw-output)

               cat $groupName.lang

            """
        }
    }
xa9qqrwz

xa9qqrwz1#

您可以使用反斜杠对所有非groovy变量进行转义。

sh """
  groupName=\$(curl -X GET "https://gitlab.com/api/v4/groups/${GITLAB_GROUP}?private_token=$GITLAB_TOKEN}" | jq '.path' --raw-output)
  cat \$groupName.lang               
"""

相关问题