Вопрос:

Проект совместной библиотеки IntelliJ и jenkins

jenkins intellij-idea shared-libraries

401 просмотра

1 ответ

36 Репутация автора

Я только начал использовать IntelliJ, моя SharedLibrary становится все больше и больше, поэтому я хотел перейти на IDE. Я получаю * .gdsl для автозаполнения и т. Д. (Основные вещи работают :))

Но когда мой сценарий использует нотацию @Library, я получаю ошибки (не могу разрешить символы и т. Д.), Я «ребенок» в мире java (.net ежедневно), я думаю, что мне не хватает зависимости Дженкинса, но какая?

build.gradle

repositories {
    maven { url 'http://repo.jenkins-ci.org/releases/'}
    maven { url 'http://updates.jenkins-ci.org/download/plugins/'}
    maven { url 'http://jenkins-updates.cloudbees.com/download/plugins/'}
    mavenCentral()
}

dependencies {
    compile 'org.codehaus.groovy:groovy-all:2.3.11'
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile 'org.jenkins-ci.main:jenkins-core:2.97'
    compile 'org.jenkins-ci.plugins:pipeline-input-step:2.5'
    compile 'org.jenkins-ci.plugins.workflow:workflow-cps:2.1'
    compile 'org.jenkins-ci.plugins:credentials-binding:1.10'
    compile fileTree(dir: 'lib', include: ['*.jar'])
}

Этот проект будет работать только с SharedLibrary, ничего больше :) какие-либо советы?

Автор: kkkkuba Источник Размещён: 28.12.2017 05:33

Ответы (1)


0 плюса

21 Репутация автора

Добавьте канонический импорт класса аннотаций Library в Jenkinsfile (находится в workflow-cps-global-lib.jar)

import org.jenkinsci.plugins.workflow.libs.Library

чем использовать аннотацию @Library без ошибки компиляции.

введите описание изображения здесь

Автор: Nikolai Размещён: 13.05.2019 02:03
Вопросы из категории :
32x32