Ubantu Jenkins打包部署四:项目创建和部署

  1. 目录

     

    配置通用参数

         2. 源码管理

         3. 构建环境

        4.构建

        5.构建后步骤


    创建一个新项目

选择一个自由风格的项目,输入项目名称。然后点击OK按钮。

配置相关参数

jenkins全局的环境变量在系统设置--》全局属性

定义全局环境变量

ANDROID_HOME: ANDROID SDK目录

JAVA_HOME:JAVA安装目录

SCRIPT_HOME:脚本根目录

 

配置通用参数

1)输入项目描述:自考网校

2)勾选参数化构建过程

3)然后添加参数

参数名

参数类型

参数值

描述

app_name

文本参数

应用名称

打包应用的名称

channel

选项参数

需要打包的渠道。all:全部渠道都需要打包。

 

build_type

选项参数

构建版本

debug/release

如果是一个工程多个项目,注意根据需要设置。

version_name

选项参数

版本号

一般采用三段xx.xx.xx

updateDesc

文本参数

版本更新说明 升级了哪些东西,优化了了哪些功能

更新说明

branch

选项参数

代码分支

需要打包的代码分支.默认为master

 

     2. 源码管理

配置源码仓库URL和访问凭证。

 

     3. 构建环境

勾选Add Changelog Information to Environment

Entry Format:%3$s (via %1$s)\n

Date Format: yyyy-MM-dd HH:mm:ss

 

    4.构建

选择执行Shell。

cd ${JENKINS_HOME}/workspace/${JOB_NAME}

python ${SCRIPT_HOME}/src/android/ci_android_app_jiagu.py deliver --projectname ${JOB_NAME} --appname=${app_name} --channel ${channel} --buildtype ${build_type} --versionname ${version_name} --branch ${branch}

    5.构建后步骤

    5.1Set build description

<img src='http://192.168.xxx.xxx/${JOB_NAME}/${version_name}/qr.png' height=150px width=150px /><a>扫描安装</a>

    5.2.归档成品

builds/**.*, **/mapping.txt

 

   5.3.邮件通知 Editable Email Notification

Project Recipient List: $DEFAULT_RECIPIENTS,shanxuyang@cdeledu.com,linzanyang@cdeledu.com,zhouronghua@cdeledu.com

Project Reply-To List: $DEFAULT_REPLYTO,shanxuyang@cdeledu.com,linzanyang@cdeledu.com,zhouronghua@cdeledu.com

Content Type: text/html

Default Subject: [Jenkins构建通知]$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!

Default Content:

(邮件由Jenkins自动发出,请勿回复~)<br>

项目名称:$PROJECT_NAME<br>

项目描述:${JOB_DESCRIPTION}<br>

构建编号:$BUILD_NUMBER<br>

SVN版本号:${SVN_REVISION}<br>

构建状态:$BUILD_STATUS<br>

触发原因:${CAUSE}<br>

服务器地址:${JENKINS_URL}<br>

本地服务器下载地址:<a href='http://192.168.xxx.xxx/${JOB_NAME}/${version_name}/${app_name}_V${version_name}_${build_type}_${BUILD_NUMBER}.apk'>点击下载-${JOB_NAME}_V${version_name}_${build_type}_${channel}.apk</a><br><br>

配置触发器:

高级--》触发器--》高级:

接收者列表:shanxuyang@cdeledu.com,linzanyang@cdeledu.com,zhouronghua@cdeledu.com

回复列表:$PROJECT_DEFAULT_REPLYTO

Content Type: HTML

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值