Jenkins介绍及安装教程

Jenkins是什么

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

CI/CD是什么

CI(Continuous integration,中文意思是持续集成)是一种软件开发时间。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。借用网络图片对CI加以理解。

Jenkins学习系列1-安装Jenkins

CI​

CD(Continuous Delivery, 中文意思持续交付)是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环境)中。比如,我们完成单元测试后,可以把代码部署到连接数据库的Staging环境中更多的测试。如果代码没有问题,可以继续手动部署到生产环境。下图反应的是CI/CD 的大概工作模式。

Jenkins学习系列1-安装Jenkins

​CI/CD​

Centos7下安装

为Jenkins创建bruce用户

为了防止黑客在root账号下搞事情,所以创建普通用bruce。

 #创建bruce用户并添加同名组、创建用户目录,默认shell为bash
 useradd -mU bruce -s /bin/bash 
 # 更改密码
 passwd bruce
 #切换到bruce用户
 su bruce
 #进入bruce home目录
 cd ~

war包方式

由于鲲鹏服务器为ARMV8架构,故采取war包的方式安装.(AMD64架构的机器也适用)

  1. 下载安装包:
 cd /home/bruce
 #或者 cd ~
 mkdir jenkins
 cd jekins
 wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
  1. 启动

使用如下命令启动Jenkins

 #nohup java -DJENKINS_HOME=/data/bruce/jenkins/ -jar /home/bruce/jenkins/jenkins.war --httpPort=8080 &
 java -DJENKINS_HOME=/data/bruce/jenkins/ -jar /home/bruce/jenkins/jenkins.war --httpPort=8080 &
 
 
 *************************************************************
 *************************************************************
 *************************************************************
 
 Jenkins initial setup is required. An admin user has been created and a password generated.
 Please use the following password to proceed to installation:
 
 1a4c805615c84a86b570ed4b8d4459c3
 
 This may also be found at: /data/bruce/jenkins/secrets/initialAdminPassword
 
 *************************************************************
 *************************************************************
  • -DJENKINS_HOME :Jenkins的工作目录。war包会解压到此目录。
  • –httpPort=8080:运行的端口号。默认为8080.

内容出处:,

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/tech/28012.html

发表评论

登录后才能评论