欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Jenkins
来自开放百科 - 灰狐
(版本间的差异)
小 (→文档) |
小 (→文档) |
||
第134行: | 第134行: | ||
*[http://docs.huihoo.com/jenkins/conference/juc2014/multi-stage-ci-with-jenkins-in-an-embedded-world.pdf Multi-Stage-CI System with Jenkins in an Embedded World] | *[http://docs.huihoo.com/jenkins/conference/juc2014/multi-stage-ci-with-jenkins-in-an-embedded-world.pdf Multi-Stage-CI System with Jenkins in an Embedded World] | ||
*[http://docs.huihoo.com/jenkins/conference/juc2014/building-testing-deploying-android-apps-with-jenkins.pdf Building, Testing & Deploying Android Apps with Jenkins] | *[http://docs.huihoo.com/jenkins/conference/juc2014/building-testing-deploying-android-apps-with-jenkins.pdf Building, Testing & Deploying Android Apps with Jenkins] | ||
+ | *[http://docs.huihoo.com/jenkins/conference/juc2014/ruby-ci-with-github-jenkins-and-ec2-spot-instances.pdf Ruby CI with Github, Jenkins, and EC2 Spot Instances] | ||
==链接== | ==链接== |
2014年12月21日 (日) 05:13的版本
您可以在Wikipedia上了解到此条目的英文信息 Jenkins Thanks, Wikipedia. |
Jenkins CI 基于 Hudson 构建,MIT许可协议。
目录 |
安装
下载 war 文件,然后自执行,
java -jar jenkins.war java -jar jenkins.war --httpPort=8081 java -jar jenkins.war --httpPort=8081 --ajp13Port=8010 java -jar jenkins.war --prefix=jenkins java -jar jenkins.war --controlPort=8001 // embedded Winstone application server
Debian
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add - vim /etc/apt/sources.list deb http://pkg.jenkins-ci.org/debian binary/ apt-get update apt-get install jenkins http://localhost:8080/
注意:你可能需要修改Java,vim /etc/default/jenkins
JAVA=/home/huihoo/jdk1.7.0_21/bin/java
和 chown -R jenkins:adm /var/lib/jenkins
Apache Server
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
ProxyPass /jenkins http://localhost:8081/jenkins ProxyPassReverse /jenkins http://localhost:8081/jenkins ProxyRequests Off
Jetty
Nginx
使用
Jenkins 命令行
wget http://localhost:8080/jnlpJars/jenkins-cli.jar java -jar jenkins-cli.jar -s http://localhost:8080/ help java -jar jenkins-cli.jar -s http://localhost:8080/ version
PostgreSQL
使用PostgreSQL作为Jenkins的后端数据库。
MongoDB
Distributed Builds
Puppet
iOS
Android
PHP
Ruby
.NET
Plugins
若将Debian近30000个软件包的构建可视化,是多么伟大的工程 :)
GitHub
cd ~/.ssh ssh-keygen -t rsa -C "[email protected]" cp ~/.ssh/id_rsa* /var/lib/jenkins/.ssh/ 在gitHub里单击账户设置。点击SSH 公钥 ,点击添加另一个公钥。 粘贴前面生成的id_rsa.pub 文件内容。 ssh [email protected] 若验证成功,会显示类似信息: Hi openweb! You've successfully authenticated :) git config --global user.name "username" git config --global user.email "email" git config --list
参考:
总是这个错误:stderr: Permission denied (publickey).
windows下解决:在jenkins中,把git的设置由git.exe改成git.cmd即可? linux下:
Gerrit
Phabricator
Puppet
Docker
docker pull zaiste/jenkins docker run -d -p 49001:8080 -v $PWD/jenkins:/var/lib/jenkins -t zaiste/jenkins http://localhost:8080
问题
- 与GitHub的整合,总报这个错误:stderr: Permission denied (publickey).
https://help.github.com/articles/error-permission-denied-publickey
用户
文档
- Building a Continuous Delivery Pipeline with Gradle and Jenkins
- Lightweight PaaS for Jenkins CI Environments with Docker
- Multi-Stage-CI System with Jenkins in an Embedded World
- Building, Testing & Deploying Android Apps with Jenkins
- Ruby CI with Github, Jenkins, and EC2 Spot Instances
链接
- Jenkins CI官网
- Jenkins CI @ GitHub
- CloudBees: Cloud Platform as a Service for Java Web Apps, Supported Jenkins/Hudson and Jenkins/Hudson in the Cloud
- 基于 Jenkins 快速搭建持续集成环境
- Jenkins Enterprise by CloudBees
分享您的观点