跟我一起学docker(十)--jenkins的使用

什么是Jenkins?

jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接集成。

jenkins官网地址为http://jenkins-ci.org/,jenkins本身是用java语言开发的,所以安装jenkins的机器至少要有jdk,另外建议git、ant、maven、gradle、groovy等工具也一并安装好,方便与这些构建工具集成。

Jenkins使用流程

1.安装

安装java:

sudo yum install -y java

安装wget:

sudo yum install -y wget

参考:http://pkg.jenkins-ci.org/redhat/

下载jenkins.repo定义源:

sudo wget -O /etc/yum.repos.d/jenkins.repohttp://pkg.jenkins.io/redhat/jenkins.repo

可查看定义的源:

导入jenkins key:

sudo rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key

安装jenkins:

yum install jenkins

参考地址:http://pkg.jenkins-ci.org/redhat/

2.启动jenkins

sudo service jenkins start

3.查看jenkins进程状态

sudo service jenkins status

4.vi /etc/sysconfig/jenkins

日志目录

tail –f /var/log/jenkins/jenkins.log

5.访问jenkins服务

http://localhost:8080

注意:第一次启动的时候访问失败,

我执行了service jenkins restart 就可以了

6.初始化权限配置

执行提示命令获取管理员密码:

7.熟悉基本组件

Jenkins集成了很多组建,我们默认选择系统建议的组建安装。

创建新用户:

创建演示任务(利用maven编译项目)

任务名称:hello-jenkins

任务配置:

这说明jenkins的所在服务器内没有安装git环境

保存并构建:

构建并执行成功:

原文发布于微信公众号 - 编程坑太多(idig88)

原文发表时间:2018-05-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

JSShell:一个基于python的交互式Shell

JSShell 本文将给大家介绍一款基于Web的多用户交互式Shell,该工具采用Python语言编写,服务器端使用的是Flask框架,而客户端当然就是Java...

2176
来自专栏HTML5学堂

使用Git多人协作,完成项目开发

HTML5学堂-利利:关于Git的知识,我们共分成了四个大步骤进行讲解,之前我们提到了Git的安装与配置、Git在本地的使用方法,如何创建Git本地仓库与服务器...

5235
来自专栏Aloys的开发之路

热切换Log4j级别配置

欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju...

1515
来自专栏Linux运维学习之路

LNMP架构之搭建wordpress博客网站

系统环境版本 [root@db02 ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@...

4627
来自专栏idba

聊聊 5.7 error log 那些事儿

MySQL的错误日志(error log)用来记录mysqld启动和关闭过程的信息,启停slave以及死锁日志,bug,core dump 等信息。 在调研 M...

1041
来自专栏北京马哥教育

在Linux系统下运行微信Web开发者工具

微信Web开发者工具只有window版本和mac版本,如果想要在Linux系统下运行微信Web开发者工具,需要花费很大周折。 注:带 * 的步骤或文件为不确定...

5766
来自专栏Java架构师历程

maven介绍

1 如果使用了spring,去spring的官网下载jar包;如果使用hibernate,去hibernate的官网下载Jar包;如果使用Log4j,去log4...

3355
来自专栏耕耘实录

RHEL7及CentOS7中让指定用户才能su到root-系统管理(3)

在默认情况下,任何普通用户都能通过su命令切换到root用户。众所周知,root对于系统拥有至高无上的权限!因此,任何用户不在允许范围内切换到root都会威胁着...

1777
来自专栏L宝宝聊IT

YUM仓库服务与PXE网络装机

2755
来自专栏黑白安全

不使用默认端口时mongo的几个坑(使用巡风时)

背景: 在企业安全中,比较基础的一块就是:资产漏洞管理; 巡风(关于巡风,点击此处了解)可以用来做这件事,当然某些地方需要根据自己实际情况修改、增加,这里不赘述...

941

扫码关注云+社区

领取腾讯云代金券