全部产品
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件

构建并部署到Swarm

更新时间:2017-10-31 19:08:09

本文档以构建一个 Java 软件项目并部署到 阿里云容器服务 为例说明如何使用 CodePipeline。

使用说明

  • 使用 CodePipeline 之前,您需要先开通产品。
  • 目前,CodePipeline 处于公测阶段,开通产品时,您需要申请公测,申请通过后即可使用产品。

操作步骤

  1. 登录 CodePipeline 控制台

    如果您还未开通 CodePipeline 产品的需要先开通。

  2. 同意 RAM 的 CodePipeline 角色的授权。

  1. 单击 新建,输入项目名称,选择 构建一个Java的软件项目 ,单击 下一步

  2. 代码构建配置。

    本页所有默认配置为CodePipeline为您提供的示例,快速体验可以直接单击 下一步

    • Repository 中配置的是仓库地址和证书,默认值是CodePipeline公开的Code仓库地址。1
    • Branches to build 中配置的是代码分支,默认值是master分支。2
    • 构建 中配置的是代码构建命令,默认值是mvn package -B -DskipTests3
    • 测试 中配置的是单元测试命令,默认值是mvn test。如果您不需要做单元测试,可以不填写测试命令。4
  3. 选择部署方式,单击 部署到容器服务

    • 配置 镜像构建和发布

      • 镜像仓库名称。镜像仓库名格式为namespace/镜像仓库名。repo
      • 镜像版本号。如果为空,则默认是latest。version
      • Registry地址。Registry地址 用来配置docker registry地址,如果为空,默认使用Docker hub registry ,https://index.docker.io/v1/;如果使用阿里云registry, 请填写https://registry.cn-beijing.aliyuncs.com/v2/,其中地域cn-beijing根据用户实际的镜像仓库地域来修改。registry
      • Registry证书。用来添加授权信息,请添加Registry授权类型的证书。registry credentials
      • Dockerfile路径。填写Dockerfile文件在该项目工作空间的相对路径。如果该配置为空,则默认使用工作空间目录下命名为Dockerfile的文件。Dockerfile
    • 配置 部署应用到容器服务

      • 集群接入点地址。用来填写阿里云容器服务集群接入点地址,把tcp协议改成https协议。masterurl
      • 集群证书。用来配置阿里云容器服务集群证书,请添加Docker授权类型的证书。certs
      • 应用名称。配置要部署的容器服务应用的名称。application
      • 编排模版。用来配置部署阿里云容器服务应用的Compose文件的相对路径,默认路径是当前工作空间。compose
      • 配置项。用来设置容器服务的配置项文件的相对路径,默认路径是当前工作空间。env
      • 发布策略。阿里云容器服务发布策略。publish
    • 单击 下一步
    • 检查所有配置信息,单击 提交
  4. 执行构建。

    • 完成项目的任务配置后,可以单击左侧导航栏中的 立即构建,开始执行配置中的构建及部署命令。build

    • 您可以在构建队列及构建历史中查看构建状态。单击 构建序号,进入该次构建具体信息页面。history

    • 然后在侧导航中,单击 控制台输出,可以查看该次构建日志。output

本文导读目录