变更记录

序号 录入时间 录入人 备注
1 2016-02-29 Alfred Jiang -

方案名称

打包 - 使用 Jenkins 进行 App 自动化打包

关键字

打包 \ Xcode \ Jenkins \ 持续集成 \ 自动化打包

需求场景

  1. 希望构建自动化打包的持续集成平台

参考链接

  1. Jenkins
  2. Jenkins+GitHub+Xcode+fir搭了一个持续集成环境
  3. Code Review - iOS 下如何自动化打包 App
  4. 阿里云构建Jenkins服务
  5. Installing Jenkins on Ubuntu
  6. CSDN - Jenkins用户配置
  7. 使用 Xcodebuild + Jenkins + Apache 做 iOS 持续集成
  8. 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. 更多设置见参考链接

效果图

(无)

备注

(无)

results matching ""

    No results matching ""