可配置键的完整列表_构建_持续交付流水线(老版)_使用指南_云效

阿里云产品文档 xtyly 4年前 (2016-10-28) 2次浏览 已收录 0个评论

<应用名>.release文件存放在源代码所在Git库的根目录下。流水线的构建任务,根据这个文件构建打包,供后续的部署任务使用。<应用名&gt;.release是键-值形式的。例如:

  1. code.language=oracle-jdk1.9
  2. build.output=target/abc.war

这些键,可能带有前缀。比如docker.filetesting前缀,写为testing.docker.file。这些键的值,可能不是常数,而是带变量,比如docker.tag=${PACKAGE_LABEL}_${TIMESTAMP}。相关内容,详见使用传入参数改变构建行为。下面给出这些可配置的键的完整列表:

键 默认值 可填写值 说明 是否必填 code.language 无 php5.6 php7.0 node6.x node7.x node8.x node9.x node10.x node11.x node12.x oracle-jdk1.7 oracle-jdk1.8 oracle-jdk1.9 scripts 用来确定构建使用的环境(详情)和默认构建命令(见说明1) 必填 build.command 见说明1 任意命令行 构建时执行的命令 选填 build.output 如果编程语言是nodephpscripts,则默认值为./。其它情况下,需要显式填写。 相对路径形式,从代码库根目录算起。可以是文件(比如target/xxx.war)、目录下全部文件(比如target/*,此时解压后无该目录名)或目录(比如target)。 需要最终打成tgz压缩包的内容。 选填 build.output.nottgz False True False 不要对build.output指定的输出物打压缩包 选填 deploy.appctl.path 无 该文件的相对路径形式,从根目录算起,比如appctl.sh 需要添加到压缩包的部署脚本文件 详情 选填 docker.repo 无 比如registry.cn-hangzhou.aliyuncs.com/mynamespace/container-app 推送到Docker Registry上的镜像名称 制作Docker镜像则必填 docker.repo.pull 无 内容格式与docker.repo相同 当设置该值时,云效依然会使用docker.repo中的地址进行构建和push,但在传递给部署系统(比如阿里云容器服务)时,会使用docker.repo.pull指定的url为基准的镜像地址。一个典型的使用场景是阿里云容器服务集群在VPC中,希望使用registry的vpc地址进行镜像下载,则可以指定docker.repo.pull为registry-vpc.cn-hangzhou.aliyuncs.com/mynamespace/container-app 选填 docker.file Dockerfile 该文件的相对路径形式,从根目录算起,比如Dockerfile 制作Docker镜像所用Dockerfile的路径 选填 docker.tag ${PACKAGE_LABEL}_${TIMESTAMP} 比如${TIMESTAMP} 推送到Docker Registry上的镜像标签名称 选填

说明1build.command的默认值:

  • 编程语言是Java的Web应用:mvn -U clean package -Dappname=$APP_NAME -P$PACKAGE_LABEL(关于$APP_NAME$PACKAGE_LABEL,请参看使用参数影响构建行为)。
  • 编程语言是Java的安卓无线应用./gradlew clean assembleDebug(assembleRelease) --info -s
  • 编程语言是Node时的Web应用:npm --python=/usr/alibaba/install/python-3.5.0/bin/python3 --registry=https://registry.npm.taobao.org install --production。其中的--python部分是为了进行包含本地扩展的Node模块的编译,详见:https://github.com/nodejs/node-gyp/https://github.com/nodejs/node-gyp
  • 其他情况,默认值为空,于是不进行构建。(可能进行生成Docker镜像、打压缩包等工作)
  • 可配置键的完整列表_构建_持续交付流水线(老版)_使用指南_云效


    阿里云百科网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:可配置键的完整列表_构建_持续交付流水线(老版)_使用指南_云效
    喜欢 (0)
    [sp91@qq.com]
    分享 (0)
    发表我的评论
    取消评论
    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址