Сценарий ошибки Дженкинса. sh в результате с ansicolor - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь использовать ansicolor для раскрашивания команды sh в jenkins. дело в том, что у меня возникает следующая ошибка, когда я ее выполняю (просто упомяните, что git IS установлен как шаг извлечения, он успешно выполнен) Это сценарий, который я использую для команды sh:

node {

    stage ('Pulling code from Bitbucket') {


        git branch: 'master',
                credentialsId: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
                url: 'git@bitbucket.org:xxxxx/test.git'


                wrap([$class: 'AnsiColorBuildWrapper', 'colorMapName': 'xterm']) {

               sh ("""\033[35mgit branch\033[0m""")

               }

               }

          }

enter image description here

Если я поставлю команду sh 'git branch' без ansicolor, она будет работать нормально:

[workspace] Running shell script
+ git branch
* master

Я также попытался использовать returnStdout для проверки работоспособности передать sh вывод команды следующим образом:

node {

    stage ('Pulling code from Bitbucket') {


        git branch: 'master',
                credentialsId: '2bbc73c4-254e-45bd-85f4-6a169699310c',
                url: 'git@bitbucket.org:xxxxx/test.git'



          script {
               //VAR = sh("""returnStdout: true, script: 'git branch """)

               //println "${VAR}"

               }

И я также получаю ту же ошибку, что и ansicolor, как это.

enter image description here

С чем это может быть связано? спасибо .-

(отредактировано)

enter image description here

1 Ответ

0 голосов
/ 19 марта 2020

Ваш sh синтаксис неверен. Правильный синтаксис:

sh returnStdout: true, script: 'git branch'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...