Mac OSX搭建Jenkins持续集成环境

为什么是用Mac而不是Linux服务器呢?因为自己的linux服务器配置太垃圾了。。。。如果你有linux服务器并且配置还可以,那么就用linux服务器吧,本篇文章以mac为例。至于什么是Jenkins,百度。。。

下载Jenkins

jenkins-1.651.1.pkg

安装

mac正常软件的安装流程

几个命令

alias ci_start="sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist"
alias ci_stop="sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist"
alias ci_disable_on_start_up="sudo defaults write /Library/LaunchDaemons/org.jenkins-ci RunAtLoad -bool NO"
alias ci_httpPort="sudo defaults write /Library/Preferences/org.jenkins-ci httpPort 9090"
alias ci_uninstall="/Library/Application\ Support/Jenkins/Uninstall.command"

这里我将这几个命令分别添加了别名,添加到环境变量的文件中去,我用的是zsh,所以添加到.zshrc文件中去。这几个命令分包是启动CI,停止CI,禁止开机启动,修改端口,卸载。到时候使用的时候直接使用别名就可以了。

常见插件

用户系统集成

这里写图片描述

这里写图片描述

这里写图片描述

环境变量设置

如果某个命令找不到,可以在设置里设置环境变量
这里写图片描述

Git集成

切到jenkins用户

sudo su jenkins

设置git用户和邮箱

git config --global user.name [username] 
git config --global user.email [email]

生成git秘钥

ssh-keygen

私钥和公钥在这个目录下

/Users/Shared/Jenkins/.ssh

将git的公钥加入到git服务器中的ssh key中,比如github或者gitlab。

成功后clone一个项目测试一下会不会出现异常。

接下来为用户指定ssh key,系统管理=>管理用户->对应用户名->设置->Add Credentials->ssh username with private key

这里写图片描述

JOB

使用git源码进行构建

这里写图片描述

构建的一些操作,比如构建前清理工作空间,构建超时时间,超时后的操作,设置build variables等。

这里写图片描述

执行shell脚本

这里写图片描述

其他功能

自测

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值