手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

安装持续集成工具Jenkins

[日期:2017-06-12] 来源:Linux社区  作者:过了即是客 [字体: ]

Jenkins是一个流行的持续集成框架,可以在我们提交项目的时候自动测试、运行和部署项目。虽然Jenkins使用Java编写,但是由于Jenkins支持多种语言的项目,所以现在很多公司都是用Jenkins来进行项目的持续集成。

下载和安装

Linux安装

首先第一步就是下载和安装Jenkins,我们可以到官网的下载页面来下载。该页面列出了常见的Linux系统、MacOS和Windows的安装包。当然其实如果是linux的话,不一定必须从官网下载,如果Linux软件仓库中有Jenkins的软件包,也可以直接用对应的包管理工具安装。

例如,对于ArchLinux系统来说,可以用下面的命令安装Jenkins。

pacman -S jenkins

安装完成之后,使用systemd启动Jenkins。启动之后,可以访问浏览器的localhost:8090来访问Jenkins。

# 启动Jenkins
sudo systemctl start jenkins

# 让Jenkins开机自启
sudo systemctl start jenkins

对于其他Linux系统,参考相关文档来了解如何安装。

Windows安装

Jenkins也支持Windows操作系统,直接在上面的官网下载链接中找到Windows系统对应的项目即可。这是一个MSI安装包,我们可以和普通程序一样安装。安装完成之后会自动打开浏览器的localhost:8080页面进入Jenkins。

Jenkins会以服务的方式运行在Windows系统中,不需要的时候可以关闭Jenkins服务。

Docker安装

Docker作为一种非常方便的部署项目的方式,Jenkins自然也支持了。使用下面的命令就可以获取Jenkins。

docker pull jenkins

下载完成之后,使用下面的命令启动Jenkins镜像。

docker run -p 8080:8080 -p 50000:50000 jenkins

然后就可以在浏览器的localhost:8080端口访问了。

使用Jenkins

初始化

第一次打开Jenkins的时候需要输入Jenkins的安全密码。在网页上会给出改密码的位置,如果是Windows系统,应该在类似D:\Program Files (x86)\Jenkins\secrets\initialAdminPassword的路径下。

Linux

然后需要安装Jenkins插件,可以直接安装推荐的插件,也可以自己手动选择要安装的插件。

安装插件

然后就是创建用户了。这一步我没有截图。

新建项目

创建完用户之后,就可以新建项目了。一般情况下,选择第一种自由风格的项目即可。

新建项目

之后输入各种项目信息就行了,其中比较注意的一点就是源代码管理这里了。Jenkins需要一个项目地址来拉取项目代码。

配置项目

配置完毕之后就可以构建项目了。详细的配置和使用可以参考相应文档。

局域网内利用GitLab+Jenkins自动生成GitBook并发布(Nginx)  http://www.linuxidc.com/Linux/2016-05/131136.htm

Linux+Git+Maven+Jenkins+Neuxs自动化编译环境搭建 http://www.linuxidc.com/Linux/2016-02/128652.htm

CentOS6安装Jenkins  http://www.linuxidc.com/Linux/2016-05/131365.htm

Jenkins 持续集成环境快捷部署  http://www.linuxidc.com/Linux/2017-05/143624.htm

使用Jenkins配置Git+Maven的自动化构建 http://www.linuxidc.com/Linux/2016-02/128641.htm

Linux环境下Jenkins简单搭建步骤  http://www.linuxidc.com/Linux/2017-06/144637.htm

Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记 http://www.linuxidc.com/Linux/2015-06/118606.htm

Jenkins的分布式构建及部署——节点  http://www.linuxidc.com/Linux/2015-05/116903.htm

Jenkins 的详细介绍请点这里
Jenkins 的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-06/144691.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款