下载地址:清华大学开源软件镜像站 | Tsinghua Open Source Mirror
Redhat Jenkins Packageshttps://mirrors.jenkins-ci.org/redhat/
一、Jenkins
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
二、CI\CD是什么?
CI(Continuous integration,中文意思是持续集成)是一种软件开发时间。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。借用网络图片对CI加以理解。
持续集成的目的,就是让产品可以快速迭代,同时还能保证高质量。它的核心措施是,代码
集成到主干之前,必须通过自动化测试。
通过持续集成,团队可以快速地从一个功能到另一个功能。
1、下载、安装Jenkins
跟我一样jdk安装的是1.8可以选择装这个。安装插件的时候不会出现问题。
卸载
rpm -e jenkins-2.48-1.1.noarch
rm -rf /var/lib/jenkins/
Redhat Jenkins Packageshttps://mirrors.jenkins-ci.org/redhat/
下载jenkins rpm包
wget https://mirrors.jenkins-ci.org/redhat/jenkins-2.346-1.1.noarch.rpm --no-check-certificate
1、安装rpm
rpm -ivh jenkins-2.346-1.1.noarch.rpm
rpm -qc jenkins 相关配置文件
/var/lib/jenkins/ -----jenkins 数据目录
2、修改Jenkins 配置文件
vim /etc/sysconfig/jenkins
JENKINS_USER="root" 修改jenkins用户为root用户
JENKINS_PORT="8888" 修改端口号
2、启动Jenkins
./jenkins start
Starting Jenkins bash: /usr/bin/java: No such file or directory
[FAILED]
解决方法如下
可以去vim /etc/init.d/jenkins
which java
/usr/local/java/bin/java ---添加一行
./jenkins start
启动成功
参数化构建过程
选项参数
name: projectname 工程
choicess : 项目
字符参数
name:git_version
default value : 分支
description : 定义其他分支版本
选项参数
name:services_name
choicess:项目
build Environment
ssh site publish@ip
post build scripts:
jenkins项目构建报错
分析下原因:jenkins 调用shell 脚本,会调用系统mvn的环境变量。
echo $PATH
在系统变量中----添加mvn环境变量---保存即可。