Jenkins安装及常用插件


个人博客:https://wiki.op81.com



前言

Jenkins是一个CI工具,前身是hudson,可以根据设定持续定期编译,运行响应代码,将结果可以发送至邮件,或展示成报告;

Jenkins是一个可以持续集成,持续交付,持续部署的自动化工具;

  • 持续集成:开发者可以频繁的将代码发送至主干,并进行自动化测试;
  • 持续交付:在持续集成的基础上,将代码部署到预生产环境;
  • 持续部署:随时deliver给客户,并且是自动化的;

Jenkins具有如下特点:

  • 更友好的用户界面;
  • 开源项目拥有大批的plugin;
  • 有好的用户界面使得学习成本降低;
  • CI工具,随时deliver给用户,自动化部署;

jenkins官网:https://jenkins.io

1. 安装jdk环境

#jenkins依赖java环境,需要先安装配置jdk

tar -xf jdk-8u121-linux-x64.tar.gz
mv jdk1.8.0_121  /usr/local/
cd /usr/local/
ln -sv jdk1.8.0_121/ java
vim /etc/profile.d/java.sh
export PATH=$PATH:/usr/local/java/bin
source /etc/profile.d/java.sh

2. 安装maven插件

wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
tar -xf apache-maven-3.6.0-bin.tar.gz
mv apache-maven-3.6.0  /usr/local/
cd /usr/local/
ln -sv apache-maven-3.6.0/ maven
vim /etc/profile.d/maven.sh
export PATH=$PATH:/usr/local/maven/bin
source /etc/profile.d/maven.sh

3.安装jenkins

3.1 yum安装

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum clean all
yum makecache
yum install jenkins

#jenkins配置文件,修改java环境变量

vim /etc/init.d/jenkins
candidates="
...
/usr/local/java/bin/java
"

#启动jenkins

systemctl enable jenkins
systemctl start jenkins

3.2 rpm安装

wget https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-2.176.3-1.1.noarch.rpm
rpm -ivh jenkins-2.176.3-1.1.noarch.rpm
rpm -ql jenkins

#war包

wget http://ftp-nyc.osuosl.org/pub/jenkins/war-stable/2.176.3/jenkins.war

访问jenkins:http://IP:8080

初始密码在/var/lib/jenkins/secrets/initialAdminPassword

4. 安装常用插件

4.1 jenkins汉化插件:Locale

安装插件:locale plugin
配置语言:系统管理–>系统设置–>Locale
填入:zh_CN
保存

4.2 jenkins 支持git插件

Git Parameter

4.3 jenkins启动maven,配置maven路径后,不显示maven

解决:安装Maven Integration插件

4.4 jenkins 保留上次构建的参数,持久化参数

解决:安装插件Persistent String Parameter,记住上次构建成功的参数

4.5 jenkins参数化构建

在job配置中勾选:This project is parameterized(项目参数化构建) —> 添加参数 —> persistent string parameter(持久化字符串参数)/persistent string parameter(持久化选项参数)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Ant Apache HttpComponents Client 4.x API Plugin Bootstrap 4 API Plugin Bootstrap 5 API bouncycastle API Branch API Build Timeout Caffeine API Plugin Checks API plugin Command Agent Launcher Plugin Conditional BuildStep Credentials Credentials Binding Plugin Display URL API Durable Task Plugin ECharts API Email Extension Plugin Folders Plugin Font Awesome API Plugin Git Git client GIT server Plugin Gitee Plugin GitHub API GitHub Branch Source GitHub plugin GitLab Plugin Gradle Plugin Infrastructure plugin for Publish Over X Jackson 2 API Java JSON Web Token (JJWT) Plugin Javadoc Plugin JavaScript GUI Lib: ACE Editor bundle plugin JavaScript GUI Lib: Handlebars bundle plugin JavaScript GUI Lib: Moment.js bundle plugin JQuery3 API Plugin JSch dependency plugin JUnit LDAP Plugin Localization Support Plugin Localization: Chinese (Simplified) Lockable Resources plugin Mailer Plugin Matrix Authorization Strategy Plugin Matrix Project Plugin Maven Integration OkHttp Plugin Oracle Java SE Development Kit Installer Plugin OWASP Markup Formatter Plugin PAM Authentication plugin Parameterized Trigger plugin Pipeline Pipeline Graph Analysis Plugin Pipeline: API Pipeline: Basic Steps Pipeline: Build Step Pipeline: Declarative Pipeline: Declarative Extension Points API Pipeline: GitHub Groovy Libraries Pipeline: Groovy Pipeline: Input Step Pipeline: Job Pipeline: Milestone Step Pipeline: Model API Pipeline: Multibranch Pipeline: Nodes and Processes Pipeline: REST API Plugin Pipeline: SCM Step Pipeline: Shared Groovy Libraries Pipeline: Stage Step Pipeline: Stage Tags Metadata Pipeline: Stage View Plugin Pipeline: Step API Pipeline: Supporting APIs Plain Credentials Plugin Plugin Utilities API Popper.js 2 API Popper.js API Plugin Publish Over SSH Resource Disposer Plugin Run Condition Plugin SCM API Plugin Script Security Plugin Snakeyaml API Plugin SSH Build Agents plugin SSH Credentials Plugin SSH plugin SSH server Structs Plugin Timestamper Token Macro Plugin Trilead API Plugin

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值