我想配置Jenkins 2.375.2来构建gradle项目。但是当我使用Blue Ocean插件配置管道并运行管道时,我得到错误:
+ ./gradlew build
/var/lib/jenkins/workspace/jenkins_master@tmp/durable-dcccf1cd/script.sh: 1: ./gradlew: not found
Jenkins文件:
pipeline {
agent any
stages {
stage('Build Image') {
steps {
sh "echo 'building..'"
// configure credentials under http://192.168.1.28:8080/user/test/credentials/ and put credentials ID
git credentialsId: '8f6bc3ab-9ef5-4d89-8e14-4972d63325c5 ', url: 'http://192.168.1.30:7990/scm/jen/spring-boot-microservice.git', branch: 'master'
// execute Java -jar ... and build docker image
sh './gradlew build'
sh 'docker build -t springio/gs-spring-boot-docker .'
}
}
}
我尝试添加Gradle配置
但是我还是得到了同样的错误。你知道我如何解决这个问题吗?
1条答案
按热度按时间62lalag41#
下面是最新版本8.1-rc-2上的documentation from gradle。根据文档,我重写了您的代码。请注意,我没有运行此代码。但我相信,这将完成任务
在第三行,我添加了
tools{}
-来指定构建工具的名称和构建工具的路径。数字“8.1”指的是工具配置中使用的名称,如下所示 * 管理Jenkins〉Tools〉Gradle〉Name〉8.1*在第9行中,
gradle init
必须在尝试生成 Package 器之前运行。在第13行,文档建议我们使用
withGradle{}
,请参考documentation。