/ / Дженкинс зададе значка като стъпка преди изграждане - джинкини, дженкини-плъгини

Дженкинс постави значка като предварително изградена стъпка - jenkins, jenkins-plugins

Не съм сигурен, че имам съвсем правилна терминологиятук, така че ще се опитам да обясня възможно най-добре. Използвам Jenkins, за да управлявам нашата автоматизация на Java. Има много дългосрочни (2-10 часа) задания, които се изпълняват постоянно спрямо различни версии на тествания продукт. Имам нужда от начин да разгледам бързо полето „История на сглобяване“ на работа и да видя коя работа тества коя версия на продукта.

Използвах приставката Groovy Postbuild успешно, за да добавя значка (мисля, че това е) отдясно на сглобяването в полето за история на сглобяването. Действителната команда groovy е:

manager.addShortText(version, "grey", "white", "0px", "white")

Проблемът с това е, че той не работидо завършване на изграждането. Трябва да направя нещо подобно преди да започне изграждането. (Ще имам достъп до версията за предварително изграждане, тъй като тя се предава като параметър)

Отговори:

4 за отговор № 1

Бихте могли да използвате Groovy Plugin (не groovy post-build) и да изпълните скрипт като първо действие на вашата компилация (трябва да използвате системен скрипт, за да получите достъп до класовете на Jenkins ".

Имайте предвид обаче, че mananger в groovy плъгинът за пост изграждане е пряк път, така че ще трябва нещо като:

build.getActions().add(GroovyPostbuildAction.createShortText(text));

Тъй като горната конструкция не работи много, опитайте:

 def action = new org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildAction(null, text);
action.color = "grey";
build.getActions().add(action);

Като алтернатива можете просто да зададете описанието:

build.description = text