1, 下载安装版http://jenkins-ci.org/ (注: 默认端口为8080)
如果要修改端口,比如7070,可在第8步重启jenkins前执行以下命令修改端口参数
defaults write /Library/Preferences/org.jenkins-ci httpPort 7070
2,安装后可直接访问http://localhost:8080
3,安装github插件
进入到Jenkins->Manage Jenkins->Manage plugins搜索github并安装GitHub plugin即可
4, 开启用户权限
- 选中Jenkins->Manage Jenkins->Configure Global Security->Enable Security->Jenkins's own user database->Allow users to sign up
- 选中Jenkins->Manage Jenkins->Configure Global Security->Enable Security->Project-based Matrix Authorization Strategy
5, 在Project-based Matrix Authorization Strategy下添加两个用户分别是admin和github,参考如下
注:admin全选,github只要选择Read项即可
6,创建与上面匹配的账户
选择Jenkins->Manage Jenkins->Manage Users->Create User分别创建用户名为admin和github的账户并到第五步的页面查看是否生效,如果生效,github前面的禁止警告标记将变成人形图标,类似admin前面的图标一样。
7,创建一个用户名为jenkins的影身账户,用户主目录设置在/Users/Shared/Jenkins/Home
sudo dscl . create /Users/jenkins
sudo dscl . create /Users/jenkins PrimaryGroupID 1
sudo dscl . create /Users/jenkins UniqueID 300
sudo dscl . create /Users/jenkins UserShell /bin/bash
sudo dscl . passwd /Users/jenkins $PASSWORD
sudo dscl . create /Users/jenkins home /Users/Shared/Jenkins/Home/
sudo chown -R jenkins: /Users/Shared/Jenkins/Home
8,编辑/Library/LaunchDaemons/org.jenkins-ci.plist,修改username为jenkins
重启jenkins:
sudo launchctl unload -w /Library/LaunchDaemons/org.jenkins-ci.plist
sudo launchctl load -w /Library/LaunchDaemons/org.jenkins-ci.plist
9, 将已有的id_rsa和id_rsa.pub放入到/Users/Shared/Jenkins/Home/.ssh中(如果没有则需要按照github.com的文档重新创建)。
在这之后你应该就可以clone你的代码了,但是如果你之前为自己的id_rsa设置了passphrase,则每次clone都需要你输入,这个显然会破坏jenkins自动下载源码,我的做法是使用ssh-keygen -p命令将passphrase置空(这个是偷懒的办法,正确的做法应该是把passphrase保存起来避免重复输入)
10,使用下面的命令设置你的github信息
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
11,在Jenkins->Manage Jenkins->Configure System里配置邮件发送信息,参考如下
最后记得将Jenkins->Manage Jenkins->Configure System->System Admin e-mail address里的配置更新成Jenkins-CI <your@email.com>
12,两种方式实现有push到github操作的时候主动触发jenkins
方式一(Push):参考http://nepalonrails.com/post/14217655627/set-up-jenkins-ci-on-ubuntu-for-painless-rails3-app-ci
方式二(Pull):对你的Job进行如下配置
13,做完以上就可以添加JOB进行CI集成了。
参考:
http://nepalonrails.com/post/14217655627/set-up-jenkins-ci-on-ubuntu-for-painless-rails3-app-ci
http://hataewon.tumblr.com/post/16880951412/setting-up-jenkins-on-lion
- 大小: 50 KB
- 大小: 42.1 KB
- 大小: 29.5 KB
分享到:
相关推荐
Jenkins+GitHub实现C项目的集成开发测试部署,包括了Jenkins的具体安装配置等步骤
docker+jenkins+github实现golang项目自动部署.rar
Jenkins+Git+github 自动化部署
持续集成环境maven+nexus+jenkins+svn搭建
帮助测试人员搭建jenkins+testng+reportng+maven+java环境
搭建Jenkins+Jmeter+Ant自动化集成环境(修订2210202).docx
详细描述了centos7.4环境下Jenkins+ant+jmeter持续集成接口测试的环境搭建,并包含必要的jar包等资料
压缩包内包括:git-2.8.0.tar.gz二进制安装包、jenkins.war应用服务war包、jenkins+git+maven+tomcat.docx搭建详细文档
Windows平台搭建Jenkins+maven+git/github实现自动发布已经越过几道坑
jenkins+maven+svn+tomcat 持续集成环境快捷部署,实现自动编译打包部署
Docker+Jenkins+GitLab+Maven+SpringBoot&SpringCloud;自动化构建
1. Docker+Jenkins+GitLab+Maven+Harbor+SpringBoot自动化构建+Jenkins自动化部署配置 2.无须运维部署 ,而是相关的开发人员,测试人员登录jenkins传入需要部署的tag即可,整个部署过程无须运维参与,解放运维劳动力
Gitllab+Jenkins+Docker+Harbor 自动化部署流程
Docker + Jenkins + Gitlab + Pytest + Allure 接口自动化测试之持续集成.zip
基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署
jenkins+git+maven搭建自动化部署环境说明文档,详尽的说明
完整实验包 地址:操作地址https://editor.csdn.net/md?articleId=113978547 1. Jenkind服务器: Git、 jdk、 Tomcat、maven、 Jenkins、 Jenkins离线拓展包 2. Tomcat服务器: Jdk、Tomcat、脚本
gitlab+jenkins+docker自动化部署脚本,采用shell与python开发,其中python部分均为封装成型的逻辑,只接受shell传参就能完成项目构建
jenkins管理svn项目,后面随便写写吧
文档详细记录了jenkins+ant+jmeter自动化接口测试框架搭建的过程步骤,供大家参阅。