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回答

清风

2020-08-30

是不是拉依赖比较慢?尝试在jenkins worksspace 的这个项目路径下执行mvn package 试试

1
1
lemon_2021
非常感谢!
2020-08-31
共1条回复

lemon_2021

提问者

2020-08-31

老师,我终于解决了! ! !

  1. 第一个问题是jenkins里java环境没有指定对,虽然在mac终端里,是/usr/bin/java,但是不能这么写,jenkins找不到,最后在网上博客中找到,mac下JAVA_HOME是在 

    /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home 下

    //img.mukewang.com/szimg/5f4cb027091dd41a20700224.jpg

  2. 第二个问题就是,Artifactory版本有问题,我卸载换了一个新的版本重新装之后,就可以了,这两个问题解决,制品包终于deploy上去了//img1.sycdn.imooc.com/szimg/5f4b62d9098e2c4100000000.jpg

    //img.mukewang.com/szimg/5f4cb166090fbbd615920165.jpg

  3. bulid success

    //img.mukewang.com/szimg/5f4cb115094275df14490167.jpg


0
2
朗斯代尔
回复
清风
老师,maven集成git\maven\jdk这些可以讲一下吗
2021-04-18
共2条回复

lemon_2021

提问者

2020-08-30

//img1.sycdn.imooc.com/szimg/5f4b647d098c5d2d16540490.jpg

//img1.sycdn.imooc.com/szimg/5f4b648809e9fef709180482.jpg

打包还挺快的,我看了一下第六章pom.xml里面有

<dependency>
   <groupId>org.seleniumhq.selenium</groupId>
   <artifactId>selenium-java</artifactId>
   <version>3.141.59</version>
</dependency>

但是jenkins里还没装selenium插件,会跟这个有关系吗?

0
0

SpringCloud+Kubernetes 微服务容器化交付实战

学习业界领先的持续交付方案

661 学习 · 109 问题

查看课程