Jenkins持续集成打包平台搭建

2017-10-19  本文已影响0人  eden_eyes

相关概念

Jenkins

Gitlab

持续集成

平台搭建
Jenkins安装和启动
官网https://jenkins.io/index.html
下载http://mirrors.jenkins-ci.org/war/latest/jenkins.war

安装:

启动

Jenkins插件安装

操作: Manage Jenkins -> Manage Plugins -> Available -> Search -> Click to install,如下图所示

image.png image.png

实用插件

Jenkins系统设置

操作: Manage Jenkins -> Configure System

image.png image.png image.png

Jenkins Jobs配置

Jobs基础配置

配置编译参数

例如,如果需要打包者自行选择打包类型,如需要编译Release/Debug/Test等不同版本的包,那需要配置Jobs的编译参数,配置方法如下图所示:

image.png

你还可以配置一些其它参数,例如:

image.png

配置完后,build界面中就会出现,如下如所示:

image.png

配置匿名用户权限

后面打包的应用发布时,如果懒得自己搭建服务器,就用Jenkins的,但发布出去的链接需要登录才能访问,这时候你可以设置匿名用户的访问权限,这样匿名用户可以下载访问你提供的应用链接了,非常取巧的方法,如下图:

image.png

Jobs源码库配置(Gitlab为例)

配置SSH

操作: Manage Jenkins -> Credentials -> Global credentials (unrestricted) -> Add Credentials

1.本机生成SSH:ssh-keygen -t rsa -C "Your email" , 生成过程中需设置密码,最终生成id_rsa和id_rsa.pub(公钥)
2.本机添加秘钥到SSH:ssh-add 文件名(需输入管理密码)
3.Gitlab上添加公钥:复制id_rsa.pub里面的公钥添加到Gitlab
4.Jenkins上配置密钥到SSH:复制id_rsa.pub里面的公钥添加到Jenkins(private key选项)

新建Job

在Jenkins中,所有的任务都是以"Job"为单位的。在进行操作前,你需要新建一个Job,Job新建比较简单,只需要在Jenkins管理的首页左侧,点击“New Job”,一般选择free-style software project,再输入Job的名字即可。

配置Gitlab

在新建的任务(Jobs)中,Gitlab源码配置如下图:需要输入git仓库和build分支,公钥使用上面配置SSH生成的公钥。

image.png

Jobs触发条件配置

Jenkins支持多种触发器配置,包括:

Jobs构建方式/编译 配置

Jenkins支持多种编译配置方式,包括:

Jobs构建后处理

Artifacts和邮件通知配置,参考下图

image.png

可借助Email Extension Plugin 插件进行详细配置,具体可参考此文

image.png
上一篇 下一篇

猜你喜欢

热点阅读