Как скрыть вывод шага scm checkout в вывод консоли Jenkins - PullRequest
0 голосов
/ 31 августа 2018

Мой первый этап в Jenkinsfile (сценарий конвейера) - checkout scm, который дает краткое описание проверок GitHub и всех связанных с ревизиями вещей , которые я не хочу отображать в выводе консоли Jenkins .

Можно ли это скрыть в выводе консоли Jenkins. следующий вывод на консоль от Jenkins для проверки SCM шаг, который я хочу скрыть

Cloning the remote Git repository
Cloning repository https://github.com/forpi/cherry-pik.git
 > git init /home/ubuntu/.jenkins/workspace/Dummy-project # timeout=10
Fetching upstream changes from https://github.com/forpi/cherry-pik.git
 > git --version # timeout=10
 > git fetch --tags --progress https://github.com/forpi/cherry-pik.git +refs/heads/*:refs/remotes/origin/*
 > git config remote.origin.url https://github.com/forpi/cherry-pik.git # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url https://github.com/forpi/cherry-pik.git # timeout=10
Fetching upstream changes from https://github.com/forpi/cherry-pik.git
 > git fetch --tags --progress https://github.com/forpi/cherry-pik.git +refs/heads/*:refs/remotes/origin/*

 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision b80c4d6b655429d7f84347b4192461cc3d68283e (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f b80c4d6b69c429d7f84347b4192461cc3d68283e
 > git branch -a -v --no-abbrev # timeout=10
 > git checkout -b master b80c4d6b655429d7f84347b4192461cc3d68283e
Commit message: "lets try this again" 

Ответы [ 2 ]

0 голосов
/ 12 июля 2019

Checkout scm имеет возможность предоставить аргументы, подобные этому, и доступен режим тишины

checkout([$class: 'SubversionSCM', 
        additionalCredentials: [], 
       locations: [[cancelProcessOnExternalsFail: true, 
        credentialsId: '234243-45654-234randomstuff', 
        depthOption: 'infinity', 
        ignoreExternalsOption: true, 
        local: '.', 
        remote: 'https://starkindustries/ironman/superGlueForThanosFingers/repo']],
        **quietOperation: true,** 
        workspaceUpdater: [$class: 'UpdateUpdater']])

Вы также можете попробовать это

checkout scm &> /dev/null

Это подавит stdout и stderr, если команда git не завершится с ошибкой

или

Если вы хотите оформить заказ, используя git

git checkout origin master --quiet
git checkout origin master --q

Какая опция доступна в git.

Надеюсь, это поможет:)

0 голосов
/ 31 августа 2018

Попробуйте этот удобный плагин: https://wiki.jenkins.io/display/JENKINS/Collapsing+Console+Sections+Plugin

Это может быть не очень аккуратно, но может выполнить работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...