jekins

Jenkins:
1.直接使用homebrew安装:brew install Jenkins
2.然后使用终端输入jenkins来启动jenkins
Mac下命令关闭Jenkins
【jekins】a1.使用ps命令找到Jenkins的pid号。
? ~ ps
PID TTY TIME CMD
12706 ttys000 0:33.17 /usr/bin/java -jar jenkins.war –httpPort=8080
a2.干掉这个pid, 就可以关闭Jenkins了。
? ~ kill -9 12706
2、打开浏览器输入http://localhost:8080
3、加载成功会让输入密码,密码在图中红色的路径文件里面
jekins
文章图片
1 jenkins成功安装第一次访问
4、建议点击推荐安装
jekins
文章图片
插件安装选项
jekins
文章图片
插件安装过程
如果部分插件出现了安装失败,不用担心稍后进入jenkins手动安装就可以了。
5、创建jenkins用户
jekins
文章图片
按照要求填写
6、Jenkins界面,如果右上方有红色的警告,点击查看依赖插件没有装也会有警告,我这里是jenkins有新的版本了。
jekins
文章图片
Jenkins界面
7、插件安装,点击系统管理>管理插件>,这里就不逐个说明了,每个插件点进去都有介绍,下面的插件列表没有的在可选插件里面搜索出来,选中安装完重启jenkins就可以了
jekins
文章图片
第一页
jekins
文章图片


安装插件
Keychains and Provisioning Profiles Management(管理本地的keychain和iOS证书的插件)
Xcode integration (用于xcode构建)
Git plugin,GitHub Organization Folder Plugin

安装方式:

方案一:在可选中搜索插件名 ,勾选安装。若安装报错(参照安装Jenkins时不能联网安装插件问题解决),如果还不行,直接进入方案二。
方案二:去Jenkins-plug官网下载插件,然后选择高级tab,上传.hpi文件


jekins
文章图片
本地安装插件 这些插件都安装完成后我们先离开jenkins稍后回来。
11.安装完成后 -> 系统管理 -> Keychains and Provisioning Profiles Management


jekins
文章图片
接着新建一个终端窗口 输入命令行 open /Users/管理员用户名/Library/Keychains


jekins
文章图片


Mac系统10.12版本以后 找到 login.keychain-db 文件(Mac系统10.12版本之前 找到 login.keychain文件) (PS:若版本对应的文件没有,选择其中一个文件复制到桌面改名)将其复制到桌面,回到Jenkins网页,选择文件(桌面的login.keychain-db 或 login.keychain)点击Upload


jekins
文章图片
点击Save注释:Code Signing Identity为Xcode证书名称 password密码为电脑密码Provisioning Profiles为描述文件的路径
12.继续我们的操作:系统管理->系统设置->找到Xcode Builder


jekins
文章图片
注释:Keychain Name为Xcode的发布证书名称、 Keychain path为${HOME}/Library/Keychains/login.keychain-db 或者 ${HOME}/Library/Keychains/login.keychain(主要看Mac的系统版本)、Keychain password为电脑密码。
13. 回到Jenkins网页主页 -> 新建 -> 在Enter an item name 输入的名称是相当于Jenkins存你项目的文件的名称-> 选中 构建一个自由风格的软件项目 -> OK(我随便起了个C 名)填git地址和账号
jekins
文章图片
14.找到构建 -> 选择Xcode
注释: Target是项目中能build的target名称、Configuration为Release或Debug(上线或测试)、.ipa filename pattern为 .ipa打包后的文件名、Output directory 为.ipa包目录,Export method为'development', 'ad-hoc', 'enterprise' or 'app-store'.


jekins
文章图片
15.找到 Code signing & OS X keychain options
注解:Keychain为证书,若是Configuration写的是Release就是对应发布证书,若Debug为测试证书,Keychain选择xcode build中的name


jekins
文章图片
16. 找到Advanced Xcode build options
注解:Xcode Schema File构建环境(项目target名称)、Xcode Workspace File:(如果有使用Cooapods管理三方库才填Xcode Workspace File,若没有三方管理库就填Xcode Project File,二者选一)${WORKSPACE}/工程名 、Build output directory第三方库存放打包的地方


jekins
文章图片

    推荐阅读