前言

最近在阿里云服务器上重新安装了jenkins,参照我之前的笔记,同时打算集成更多的常用的插件。
除了新插件的使用记录外,还遇到了一些其他的问题,觉得有必要也补充记录。
之前笔记参考:
centos7中jenkins安装和验证
jenkins初步理解及参数化构建
jenkins pipeline部署实践及重点问题分析

pipeline中git拉取代码问题

根据之前的笔记装好jenkins和maven及git插件,并配置好pipeline后,发现并没有想象中的那么顺利,因为一些未记录的细节,导致首先在git拉取代码的时候就出现了问题。
代码拉取失败,提示’CredentialId “3bdb20f7-1c4f-4a34-98c0-ef1b9202cbe2” could not be found’。
经过一番分析后,发现这个CredentialId出现在jenkinsFile的配置中,是在我之前创建的springboot项目中,这段配置如下:

stage('git pull code') {steps {echo "【git pull】"git branch: 'jenkin-test', credentialsId: '3bdb20f7-1c4f-4a34-98c0-ef1b9202cbe2', url: 'git@github.com:tuzongxun/base-springboot.git'}
}

之所以现在这里不行了,是因为我重新安装了jenkins,里边的credentialsId实际是改变了的,所以解决办法也就是去jenkins上创建一个credentialsId是’3bdb20f7-1c4f-4a34-98c0-ef1b9202cbe2’的credentials或者修改jenkinsFile,把上边的id指向现有的。

maven构建问题

解决了git问题之后,代码是成功的从github上拉取下来了,但是在接下来的maven构建中又运行失败,从日志中可以看到有这样的信息’package org.springframework.stereotype does not exist’。
一开始我以为是新的阿里云服务器上安装的maven有问题,导致jenkins执行的时候无法下载对应的依赖包,但是通过手动到服务器执行’mvn clean package’命令发现并没有问题。
于是又猜测是不是jenkins中maven运行路径指定有问题或者settings.xml文件路径指定有问题,但是经过查看,发现也没有问题。
最终,通过百度到的一些信息解决了这个问题,原因是,为了图方便,我是直接把windows中的settings.xml上传到了现在的服务器上。
这个文件里边的本地仓库我指向了F盘,配置是这样的:

<localRepository>F:\repo_new1</localRepository>

而这种路径不是linux标准格式,于是改成了’/opt/repo_new1’之后就成功解决了这个问题。(问题暂时解决了,不过为什么直接服务器上执行mvn命令没有问题,jenkins执行就有问题,这个还没有完全明白)
参考博客:在 Jenkins 中,使用 maven 打包报 package xxx does not exist 问题的解决方法

jenkins pipeline部署补充记录相关推荐

  1. Jenkins+Pipeline+Docker部署SpringBoot项目到远程服务器

    Jenkins部署 前言 Jenkins 安装 nginx配置 jenkins配置 Docker安装 项目部署 项目添加Dockerfile文件 Jenkins新建任务 使用Pipeline部署 结果 ...

  2. 【完整示例】采用jenkins pipeline实现自动构建并部署至k8s

    前言 在日常开发中,经常会有发布的需求,而且经常会碰到各种环境,比如:开发环境.测试环境.生产环境.虽然可以使用手动构建.上传服务器部署的方式,但在微服务架构下一个项目经常包含多个微服务的部署,如果用 ...

  3. jenkins pipeline api获取stage的详细信息_Jenkins + Docker 助力 Serverless 应用构建与部署...

    本文来源: ServerlessLife 公众号 近日,使用 Serverless 开发了一个应用.其中 CI/CD,是需要考虑的一个问题.这里用到了 Jenkins 和 Docker.并且 Jenk ...

  4. OpenShift 4 Hands-on Lab (7) - 用Jenkins Pipeline实现在不同运行环境中升迁部署应用

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 在DevOps过程中CI/CD是最主要的工具,通过它的Pipeline可以驱动整个开发 ...

  5. jenkins pipeline slave部署nacos负载均衡平滑升级

    1.背景 公司有一个项目使用nacos作为服务注册和配置中心.老板希望项目更新升级过程尽量不影响用户使用,特申请一台服务器作负载均衡服务器. 服务器 部署内容 172.16.0.14 nginx.na ...

  6. 如何使用 Jenkins Pipeline 流水线优雅的部署 Kubernetes 应用

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 背景 虽然云原生时代有了 JenkinsX[1].Drone[2].Tekton[3] 这样的后起之秀,但 Jen ...

  7. 【Go】K8s 管理系统项目[Jenkins Pipeline K8s环境–应用部署]

    K8s 管理系统项目[Jenkins Pipeline K8s环境–应用部署] 1. k8s-plantform-api-Pipeline 考虑到实际工作中前后端可能是不同的同学完成,一般Api部分完 ...

  8. 使用Docker+Jenkins+Pipeline将Vue项目部署到Nginx服务器

    安装Docke 不知道怎么安装Docker可以看我之前的博文:使用Jenkins+Pipeline+Docker将Spring Boot应用部署到Tomcat 安装Jenkins 这里安装Jenkin ...

  9. Jenkins Pipeline 构建复杂的Electron程序

    最近一年都在捣腾Electron,从0.X版本,到现在最新Stable的3.X版本.一路上踩的坑很多,Electron的版本号也飞快的.项目设立的初衷是一份代码,即可构建出Windows和Mac,并且 ...

最新文章

  1. linux定义LD_library,linux – CentOS /usr/local / lib系统范围内$LD_LIBRARY_PATH?
  2. linux sheel script demo
  3. 安卓学习笔记24:常用控件 - 循环器视图
  4. idea 配置mysql逆向_idea逆向工程配置
  5. 又议android中的manifest清单文件
  6. 『常识』罗胖的《罗辑思维》中推荐的书 — 未校正
  7. Word2016怎么制作目录
  8. 三国志战略版:官渡之战_新阵容解读_曹操
  9. runaction 旋转_使用cc.tween(缓动系统)代替runAction
  10. 「论文阅读」Rethinking Network Design and Local Geometry in Point Cloud:A Simple Residual MLP Framework
  11. 专访 | 宋星 10 年启示录:数字营销如何觐见下一个 10 年?
  12. PB控件属性之Tab
  13. 射击类项目(数据的持久化保存)整理四
  14. 癫痫的神经行为和临床共病:白质网络中断/损伤的作用
  15. 全球及中国塑料机械行业十四五发展战略与竞争格局展望报告2022版
  16. Leetcode_154_Find Minimum in Rotated Sorted Array
  17. 计算机更改默认设置,如何设置修改电脑默认播放器?
  18. 帝国往昔--中国的附属国
  19. 大厂面试题Object object = new Object()
  20. 如何在Final Cut Pro X中安裝fcpx模板

热门文章

  1. 计算机文档xsl,跟我学XSL(一)——第一个XML文档
  2. 痞子衡嵌入式:实抓Flash信号波形来看i.MXRT的FlexSPI外设下AHB读访问情形(有预取)...
  3. 计算机二级C语言编程题解读:计算学生成绩的标准差
  4. web网站总是出现404 bug?照着以下几个原因排查,不怕修复不了啦
  5. 《星际争霸》单位语音中英文完全版
  6. 微软将推新AI聊天机器人Zo 可能是小冰的英文版
  7. [Jquery]实现三个盒子两两交换的考眼力游戏
  8. 收废品的大生意,我爱收获天使轮融资
  9. STM32CubeMX学习——旋转编码器模块
  10. 2022年天猫618满300减30红包怎么用?