OS系统下搭建jenkins环境

来源:互联网 发布:wifi网络密码破解 编辑:程序博客网 时间:2024/06/05 10:48

1. Jenkins环境安装

在官网下载Jenkins

地址是: http://jenkins-ci.org/content/thank-you-downloading-os-x-installer 

当前最新安装包为:jenkins-1.526.pkg.

在os系统桌面直接点击安装完成,完成后会在application下产生一个jenkins的文件夹,自动启动safari,并进入Jenkins页面。

**也可以下载jenkins.war, 然后运行java -jar jenkins.war,进行安装。

【问题1】安装完成,自动启动safari,但进入localhost失败,提示无法访问localhost。

【A】检查Java环境是否安装好;若java环境未安装好,重新安装配置java环境,java安装可参照上篇中Mac OS 中安装hudson的方法.

2. 运行Jenkins

http://localhost:8080

就可以进入jenkins的主界面。

如果安装完成后出现启动不了的情况,执行以下命令,清除下既存的plist信息:
  1. sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist  
  2. sudo mkdir -p /Users/Shared/Jenkins/Home  
  3. sudo chown -R daemon /Users/Shared/Jenkins  
  4. sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist 

【注】直接在浏览器运行localhost启动jenkie,会导致一些问题,比如用Xcode去build的时候,会有code signin 的问题,导致在终端能编译通过的脚本,在Jenkie下无法通过。

而出现这个问题的原因在于用户权限问题,用浏览器运行启动jenkie,jenkie的工作目录会建立在/Users/Shared/Jenkins下,导致它没有权限访问系统的keychains,需要通过一系列的步骤去给予它这个权限。

具体过程参见: http://stackoverflow.com/questions/9245149/jenkins-on-os-x-xcodebuild-gives-code-sign-error

正确的启动方式是:

sudo launchctl unload /Library/LaunchDaemaons/org.jenkins-ci.plist

 java -jar /Applications/Jenkins/jenkins.war --httpPort=8080

这时,jenkies会在/Users/[user name]/.jenkins 下面建立工作目录,从而它就有权限去获取相关的keychain。

MAC卸载Jenkins的方法
 MAC卸载Jenkins的方法,有需要的朋友可以参考下。

执行卸载命令:

/Library/Application Support/Jenkins/Uninstall.command
或 依次执行下面的命令
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
sudo rm !$
sudo rm -rf /Applications/Jenkins "/Library/Application Support/Jenkins" /Library/Documentation/Jenkins
sudo rm -rf /Users/Shared/Jenkins
# if you want to get rid of all the jobs and builds:
sudo dscl . -delete /Users/jenkins
# delete the jenkins user and group (if you chose to use them):
sudo dscl . -delete /Groups/jenkins



0 0
原创粉丝点击