手把手教你搭建Jenkins+Github持续集成环境
2017-01-19 00:25
477 查看
http://www.jianshu.com/p/22b7860b4e81
http://www.jianshu.com/p/22b7860b4e81http://www.jianshu.com/p/22b7860b4e81
手把手教你搭建Jenkins+Github持续集成环境
作者 华尔街见闻技术团队 关注
2016.07.19 15:20 字数 675 阅读 1710评论
0喜欢 7
1.安装jenkins
环境:CentOS 7.0
安装方式:
$ yum install yum-fastestmirror -y #安装自动选择最快源的插件 #添加Jenkins源: $ sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo $ sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key $ yum install jenkins #安装jenkins
启动方式:
$ sudo service jenkins start
访问方式:
浏览器输入http://your server ip:8080/
更改配置(如端口)方式:
$ vim /etc/sysconfig/jenkins $ sudo service jenkins restart
2.jenkins基础配置
Unlock
经过上面的配置,你可以访问你的Jenkins了,在浏览器中输入:http://your server ip:8080/,效果如下:
按照提示我们执行
cat /var/lib/jenkins/secrets/initialAdminPassword得到
Administrator password,输入后点击Continue,如下:
选择
install suggested plugins,等待安装完毕,如果有安装失败的可以跳过,之后可以手动根据需求安装。
设置初始账户和密码
设置完成后进入界面:
3.github配置
sercret text
注:此处需要一个对项目有写权限的账户进入github --> setting --> Personal Access Token --> Generate new token
自己先保存此
token,如果丢失,之后再也无法找到这个
token。
GitHub webhooks 设置
进入GitHub上指定的项目 --> setting --> WebHooks&Services --> add webhook --> 输入刚刚部署jenkins的服务器的IP
4.jenkins的github配置
安装GitHub Plugin
系统管理-->插件管理-->可选插件直接安装Github Plugin, jenkins会自动帮你解决其他插件的依赖,直接安装该插件Jenkins会自动帮你安装plain-credentials 、git 、 credentials 、 github-api
配置GitHub Plugin
系统管理 --> 系统设置 --> GitHub --> Add GitHub Sever如下图所示
API URL 输入
https://api.github.com,Credentials点击Add添加,Kind选择Secret
Text,具体如下图所示。
设置完成后,点击
TestConnection,提示
Credentials verified for user UUserName, rate limit: xxx,则表明有效。
创建一个freestyle任务
- General 设置填写GitHub project URL, 也就是你的项目主页
eg.
https://github.com/your_name/your_repo_name
- 配置源码管理
填写项目的git地址, eg.
https://github.com/your_name/your_repo_name.git
添加github用户和密码
选择githubweb源码库浏览器,并填上你的项目URL,这样每次构建都会生成对应的changes,可直接链到github上看变更详情
- 构建触发器,构建环境
- 构建
- 构建后操作
最后点击保存即可
5.测试效果
测试效果1测试效果2
6.参考:
Jenkins+Github持续集成Jenkins入门总结
扫描
相关文章推荐
- Ubuntu+Jenkins+GitHub学习搭建持续集成环境
- 搭建持续集成环境(Jenkins+GitHub+Xcode+fir)
- 手把手教你搭建Jenkins+Github持续集成环境
- 基于 Jenkins 快速搭建持续集成环境
- 使用Jenkins搭建持续集成(CI)环境
- 基于Jenkins 搭建持续集成环境
- Android开发、测试持续集成环境Jenkins搭建
- Jenkins: 使用Jenkins搭建持续集成(CI)环境
- Jenkins持续集成环境搭建
- 基于 Jenkins 快速搭建持续集成环境
- jenkins持续集成环境搭建拦路虎和vc6.0编译莫名停止故障解决方法总结
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
- Android开发、测试持续集成环境Jenkins搭建
- 基于 Jenkins 快速搭建持续集成环境
- 用MSBuild和Jenkins搭建持续集成环境(1)[收集]
- Jenkins持续集成环境搭建
- jenkins下搭建c++持续集成环境
- Jenkins: 使用Jenkins搭建持续集成(CI)环境
- Jenkins+Maven+SVN快速搭建持续集成环境
- 基于 Jenkins 快速搭建持续集成环境--转