变更记录
序号 | 录入时间 | 录入人 | 备注 |
---|---|---|---|
1 | 2016-02-29 | Alfred Jiang | - |
方案名称
打包 - 使用 Jenkins 进行 App 自动化打包
关键字
打包 \ Xcode \ Jenkins \ 持续集成 \ 自动化打包
需求场景
- 希望构建自动化打包的持续集成平台
参考链接
- Jenkins
- Jenkins+GitHub+Xcode+fir搭了一个持续集成环境
- Code Review - iOS 下如何自动化打包 App
- 阿里云构建Jenkins服务
- Installing Jenkins on Ubuntu
- CSDN - Jenkins用户配置
- 使用 Xcodebuild + Jenkins + Apache 做 iOS 持续集成
- Segmentfault - Jenkins+Github持续集成
详细内容
安装环境
服务器:阿里云 软件系统:Ubuntu 14.04 64位 硬件系统:CPU - 1核;内存 - 512 MB;带宽 - 1Mbps
1. 安装 JAVA 环境
创建 /usr/java/ 目录并进入
$ sudo mkdir /usr/java/ $ cd /usr/java/
下载 jdk-7u79-linux-x64.tar.gz 并解压
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz"
sudo tar xzf jdk-7u79-linux-x64.tar.gz
设置 JDK,以后切换 java 可以使用 update-alternatives --config java
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_79/bin/java 1 sudo update-alternatives --install /usr/bin/jar jar /usr/java/jdk1.7.0_79/bin/jar 1 sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_79/bin/javac 1 sudo update-alternatives --set jar /usr/java/jdk1.7.0_79/bin/jar sudo update-alternatives --set javac /usr/java/jdk1.7.0_79/bin/javac
设置 bashrc或者bash_profile
sudo export JAVA_HOME=/usr/java/jdk1.7.0_79 sudo export JRE_HOME=${JAVA_HOME}/jre sudo export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib sudo export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH
检查安装
$ java -version
输出 java version "1.7.0_79" 说明 JAVA 环境安装配置成功
2. 安装 Jenkins
安装
wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins
使用
下载安装完成默认启动 Jenkins 服务
如果 Jenkins 停止,尝试使用以下命令重启
$ sudo /etc/init.d/jenkins start
如果有更多安装疑问,参考 Installing Jenkins on Ubuntu
添加用户
依次进入 系统管理-> Configure Global Security -> 启用安全 -> 访问控制
安全域 - Jenkins专有用户数据库
授权策略 - 安全矩阵
添加用户名,选择权限
保存并设置密码以及注册信息
添加完成
3. 插件管理
依次进入 系统管理-> 插件管理 -> 可更新 \ 可选插件 \ 已安装 \ 高级
若列表为空,进入 高级 -> 立即获取 可更新列表
若列表或插件更新安装失败,可以在 高级 中设置代理
4. 更多设置见参考链接
效果图
(无)
备注
(无)