华为云计算 云知识 Jenkins是什么
Jenkins是什么

简介

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

配置流程

1.选择操作环境

本文选用华为鲲鹏云服务ECS KC1实例做测试

2.获取源代码

执行以下命令,获取Jenkins软件包。

wget https://pkg.jenkins.io/redhat-stable/jenkins-2.164.3-1.1.noarch.rpm

3.配置编译环境

1)要求Java的OpenJDK为“1.8.0”以上,可以通过以下命令安装。

yum install java-1.8.0-openjdk

2)要求Maven的版本为“3.x”以上,可以按照如下步骤安装Maven。

a.获取Maven软件包。

wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz

b.解压Maven软件包后,复制到待安装的目录。

tar-zxvf apache-maven-3.6.1-bin.tar.gz
cp-r apache-maven-3.6.1/usr/local/maven

c.配置Maven环境变量。

将如下内容添加到“/etc/profile”文件尾部:

MAVEN_HOME=/usr/local/maven

export PATH=${MAVEN_HOME}/bin:$PATH

然后执行如下命令,加载环境变量。

source/etc/profile

d.执行以下命令,查看Maven版本号。

mvn-v

回显内容如下,则证明Maven成功安装。

Apache Maven 3.6.1(d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555;2019-04-05T03:00:29+08:00)

Maven home:/usr/local/maven

Java version:1.8.0_181,vendor:Oracle Corporation,runtime:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181.b15-5.h3.eu

lerosv2r8.aarch64/jre

Default locale:en_US,platform encoding:UTF-8

OS name:"linux",version:"4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64",arch:"aarch64",family:"unix"

4.安装软件

执行下面命令,安装Jenkins软件。

rpm-ivh jenkins-2.164.3-1.1.noarch.rpm

5.测试软件

1)执行以下命令,启动Jenkins服务。

systemctl start jenkins

2)执行以下命令,查看Jenkins服务状态。

systemctl status jenkins

回显如下,则为正常启动。

●jenkins.service-LSB:Jenkins Automation Server

Loaded:loaded(/etc/rc.d/init.d/jenkins;generated)

Active:active(running)since Mon 2019-07-08 16:54:21 CST;28min ago

Docs:man:systemd-sysv-generator(8)

Process:7481 ExecStop=/etc/rc.d/init.d/jenkins stop(code=exited,status=0/SUC CES S)

Process:8393 ExecStart=/etc/rc.d/init.d/jenkins start(code=exited,status=0/SUCCESS)

Tasks:43(limit:26213)

Memory:413.9M

CGroup:/system.slice/jenkins.service

└─8422/etc/alternatives/java-Dcom.sun.akuma.Daemon=daemonized-Djava.awt.headless=true-DJENKINS_HOME>

Jul 08 16:54:20 ecs-1-0002 systemd[1]:Starting LSB:Jenkins Automation Server...

Jul 08 16:54:20 ecs-1-0002 runuser[8400]:pam_unix(runuser:session):session opened for user jenkins by(uid=0)

Jul 08 16:54:21 ecs-1-0002 runuser[8400]:pam_unix(runuser:session):session closed for user jenkins

Jul 08 16:54:21 ecs-1-0002 jenkins[8393]:Starting Jenkins[OK]

Jul 08 16:54:21 ecs-1-0002 systemd[1]:Started LSB:Jenkins Automation Server.

3)在浏览器地址栏输入“http://[ECS IP]:8080”访问Jenkins,界面显示如下,表示Jenkins正常提供服务。

“ECS IP”应为 公网IP 地址。

上一篇:分布式缓存服务有哪些功能 下一篇:什么是云监控服务

流水线 CloudPipeline

提供可视化、可定制的持续交付流水线服务,实现缩短交付周期和提升交付质量的效果