阿里云 codePipeline 学习笔记(二)

阿里云的文档可以说是相当友好的,用过的都知道!
阿里云官方文档
本文中的art-cms为项目,请跟换成你的项目名
这里写图片描述
这是我的项目列表 可以按照构建并部署到ECS 添加一个java 项目。其中的配置之后可以改!
这里写图片描述

点击其中的项目进入项目详情
这里写图片描述
这是之前填项目内容 。

  • 基本信息。
  • 源码管理:提供了多套源代码管理平台的集成,可以与GitHub、Bitbucket、阿里云Code等平台无缝集成获取源码。
  • 构建触发器:webhook。
  • 构建 :编译从仓库中下载的源码,上传oss ,然后下载到ECS(服务器)上。
  • 构建后操作:构建成功后,可以触发 钉钉,邮件通知。

源码管理:将仓库地址填上,(git)添加证书,其他的是关联账号。

构建触发器 需要在你的代码仓库中进行配置(因为我不是每次上传,都重新部署,所以我没有设置);

  1. 构建:
    (今天的主题 因为路径和远程仓库的问题我死在这了三天,多亏了阿里云售后的支持和鼓励,主要是我没有用过jenkins….)

编译通过沙箱式运行时环境资源池进行,每次任务执行的数据均在容器环境中,环境不会存储数据,任务的结果(比如编译构建的产物)会上传到您的OSS中管理。
如果你的项目有第三方jar包,可以用华为云的私有仓库
如果你的maven 项目用的私服 ,可以将你的settings.xml 放在项目根目录,
这里写图片描述
然后在shell 添上一下代码

mkdir -p ~/.m2
mv ./settings.xml ~/.m2/

./
指的就是是你项目根目录 。CodePipeline的构建节点上,项目的默认workspace为 /home/jenkins/workspace/项目名称

加上编译命令,最终的shell 脚本:
这里写图片描述

  1. 上传构建物到OSS
    . 需要打包的目录(workspace/):这里指的是编译是沙箱式运行时环境资源池的路径。项目 art-cms 的默认workspace为 /home/jenkins/workspace/art-cms, CodePipeline的所有构建命令都是在这个workspace下运行的,生成的war包路径为target/art-cms-0.0.1.war, 则配置 上传构建物至OSS 时, 我们只需要填写 target/art-cms-0.0.1.war, 后台在上传构建物时会自动拼接成绝对路径 /home/jenkins/workspace/art-cms/target/art-cms-0.0.1.war对文件进行上传操作。

这里写图片描述

  1. 部署构建物到ECS:
    这里写图片描述
    在你ECS 运行

export DEPLOYINDENTIFIER=ef309d08883bf986e57733a0c9924 && wget -nv -O- http://aliclouddeployclient.oss-cn-beijing.aliyuncs.com/alicloud_deployclient_installer.sh | bash
然后刷新可部署目标,将新出来的服务器移动右边。
部署命令:
这里写图片描述
工作空间是指构建物从oss下载下来上传到服务的目录 默认是tmp,
其中

ls -l ./
pwd

对应的控制台日志 12
这里写图片描述
然后将war包复制到tomcat的工作空间,我服务器的工作空间是 /data/wwwroot/default ;然后重启服务器。
检查命令和回滚命令 我将在下期博客补充。
4. 构建后操作:
这里写图片描述

我选择了钉钉通知。钉钉官方使用文档
5. 之后会收到钉钉通知 然后查看ftp
这里写图片描述

感谢官方售后不厌其烦的帮助和讲解,问了好多低级的问题。

官方售后群

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值