我正在尝试从一个 groovy 文件创建一个“自由式作业”。我已经设置了一个包含编译、单元测试和声纳扫描仪的工作。我想使用 Xebialabs Deployit 插件添加包生成和部署,但我找不到该步骤的正确语法。
我试图将此添加到我的工作中。但是我不知道我必须在哪个部分(步骤、发布者、其他......)添加它。
xld {
deploy('app', '1.0') {
deployable('listDirectory', 'cmd.Command') {
commandLine = 'ls'
}
}
}
此外,我已经创建了一个声明性管道来构建我的应用程序。在这种情况下,“管道语法”工具为您提供了如何使用此插件的示例。这是唯一有效的方法。
这是我的自由式工作 groovy 文件。
branch = "development"
git_url = "https://github.com/my-repo/my-app"
git_token = "GIT_TOKEN"
freeStyleJob('my-app') {
logRotator(numToKeep = 100)
description('Automatic compilation job')
parameters {
stringParam("GIT_BRANCH", "master", "Branch to build")
}
environmentVariables {
env('CI_VERSION', '${BUILD_DATE_FORMATTED, "yyyyMMdd"}.${BUILDS_TODAY}')
}
properties {
githubProjectUrl(git_url)
}
scm {
git {
remote {
url(git_url)
credentials(git_token)
}
branch($GIT_BRANCH)
}
}
triggers{
githubPush()
}
steps {
shell('mvn clean verify sonar:sonar')
}
publishers {
archiveJunit('**/target/surefire-reports/*.xml')
}
}
有谁知道将 DeployIt 插件添加到此作业中的正确语法是什么,我必须在哪个步骤中添加它?