jenkins构建问题
来源:6-3 Jenkins集成Artifactory

lemon_2021
2020-08-30
老师,我根据第六章的代码,在jenkins上构建,maven、git、Artifactory都加上了,但是build项目的时候(Chapter-6下的notebook-Service),jenkins一直卡在这个地方。
这是对应插件的版本,我是从官网插件中心下载,然后导入进来的,版本和老师的应该是一致的。
这是流水线的脚本
node {
stage('Pull source code') {
git 'https://git.imooc.com/yizhicheng/Notebook-k8s.git'
}
dir('Chapter-6/notebook-service') {
//Maven 构建,制品上传到 Artifactory
stage('Maven build'){
def server = Artifactory.newServer url: "http://localhost:8083/artifactory", credentialsId: 'art-cred'
def rtMaven = Artifactory.newMavenBuild()
rtMaven.tool = 'maven' // Tool name from Jenkins configuration
rtMaven.deployer releaseRepo: 'libs-release-local', server: server
//收集构建信息
def buildInfo = Artifactory.newBuildInfo()
// server.publishBuildInfo buildInfo
rtMaven.run pom: 'pom.xml', goals: 'deploy -Dmaven.test.skip=true', buildInfo: buildInfo
server.publishBuildInfo buildInfo
}
}
}
写回答
3回答
-
是不是拉依赖比较慢?尝试在jenkins worksspace 的这个项目路径下执行mvn package 试试
112020-08-31 -
lemon_2021
提问者
2020-08-31
老师,我终于解决了! ! !
第一个问题是jenkins里java环境没有指定对,虽然在mac终端里,是/usr/bin/java,但是不能这么写,jenkins找不到,最后在网上博客中找到,mac下JAVA_HOME是在
/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home 下
第二个问题就是,Artifactory版本有问题,我卸载换了一个新的版本重新装之后,就可以了,这两个问题解决,制品包终于deploy上去了
bulid success
022021-04-18 -
lemon_2021
提问者
2020-08-30
打包还挺快的,我看了一下第六章pom.xml里面有
<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.141.59</version> </dependency>
但是jenkins里还没装selenium插件,会跟这个有关系吗?
00
相似问题