当前位置: 首页 > news >正文

CentOs下面安装jenkins记录

目录

一、安装jenkins

二、进入jenkins

三、安装和Gitee,Maven , Publish Over SSH等插件

四、构建一个maven项目



一、安装jenkins

1        wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.repo

2         rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

3         yum upgrade

4         yum install jenkins java-11-openjdk.x86_64

5        systemctl start jenkins.service

如启动失败

如上错误是java配置错误,官方安装的本本2.387以上需要jdk11

如有安装其他版本,请卸载,只留下Java11

再关闭防火墙(systemctl stop firewalld)

再次启动:systemctl start jenkins

systemctl status jenkins

说明启动成功 

切换源

二、进入jenkins

1        ip:8080

2        cat /var/lib/jenkins/secrets/initialAdminPassword

3        输入密码

4        选择默认插件即可

5        设置管理员

三、安装和Gitee,Maven , Publish Over SSH等插件

更换插件镜像地址,

问题1 启动日志报错:

 安装git插件

yum -y install git

问题2:无mvn命令

 从官方或者其他途径下载maven

设置maven访问阿里镜像,找到maven的settings.xml文件

vim settings.xml

修改:

<mirror>
      <id>nexus-aliyun</id>    
      <mirrorOf>*</mirrorOf>    
      <name>Nexus aliyun</name>    
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

 添加:<localRepository>/repository/</localRepository>

配置Maven的环境变量

vi /etc/profile

翻到最后一行加上下面的内容, 保存退出(注意MAVEN_HOME是实际Maven的路径)

export MAVEN_HOME=/usr/maven/apache-maven-3.5.4

PATH=$PATH:$MAVEN_HOME/bin

重新加载:source /etc/profile

给运行权限: chmod a+x /usr/maven/apache-maven-3.5.4/bin/mvn

 问题3:文件夹不存在

mkdir  /repository

chmod 777 /repository

 恭喜练成神功第一层

设置maven的setting文件

 

四、构建一个maven项目

1、设置SSH远程推送文件

2、构建一个Maven任务,并配置项目源

 

添加执行脚本: clean install -Dmaven.test.skip=true 

 3、增加构建后操作(Send build artifacts over SSH):前提需要安装此插件Publish Over SSH

 参考文章:jenkins编译打包及自动化部署_jenkins打包,发布,部署_guxiaohai_的博客-CSDN博客

http://www.lryc.cn/news/144730.html

相关文章:

  • 海康威视相机-LINUX SDK 开发
  • AI助力智能安检,基于图像目标检测实现危险品X光智能安全检测系统
  • 开源软件的崛起:历史与未来
  • apk 静默安装
  • Unity记录4.2-存储-从json文件获取Tile路径
  • vue3页面传参?
  • NB水表和LoRa水表有哪些不同之处?
  • Java进阶(6)——抢购问题中的数据不安全(非原子性问题) Java中的synchronize和ReentrantLock锁使用 死锁及其产生的条件
  • SpringBoot初级开发--加入Log4j进行日志管理打印(6)
  • 计算机竞赛 基于GRU的 电影评论情感分析 - python 深度学习 情感分类
  • android logcat问题 怎么换成旧版
  • 监听的用法watch
  • XML—标记语言
  • 图数据库Neo4j学习五渲染图数据库neo4jd3
  • AI增强的社交网络·导师·电话客服……
  • c# Task异步使用
  • QuickLook概述和使用以及常用插件
  • 1A快恢复整流二极管型号汇总
  • 【element-ui】el-dialog改变宽度
  • 第三讲,实践编程 Eigen
  • POI实现百万数据导出
  • 如何制作党建专题汇报片
  • 沉浸式VR虚拟实景样板间降低了看房购房的难度
  • 如何在Linux环境下给Web应用配置HTTPS证书
  • 面试题-React(七):React组件通信
  • MASM32编程调用 API函数RtlIpv6AddressToString,Windows 10 容易,Windows 7 折腾
  • 为什么使用Nacos而不是Eureka(Nacos和Eureka的区别)
  • Python作业一
  • protobuf概览
  • <C++> SSE指令集