总结:gitee go整体思路和git runner一致,但在主机维护、脚本编写上 更简洁。 从上传项目到完成部署,整体来讲比git runner简单。挺不错。
先上图: 1、创建项目 自行百度完成 2、开通 gitee to 自行百度完成 3、更新MasterPipeline.yml 注意修改主机组ID,jar包名称及端口 另外需要注意的是,如果是springboot项目,jar包同同级的application.yml文件需要考虑使用jar内的还是使用外部的,使用外部的需要处理好。
- stage:
name: deploy
displayName: 部署
steps:
- step: deploy@agent
name: deploy_agent
displayName: '主机部署'
hostGroupID: wch
deployArtifact:
# 部署包来源,build表示来源于上游流水线,artifact表示来源于制品仓库,推荐使用build
- source: artifact
# 将部署包下载到主机后的部署包名,默认output
name: output
# 将部署包下载主机的具体目录,默认 ~/gitee_go/deoloy
target: ~/gitee_go/deoloy
# 上游制品名,只有当source为build时生效,默认output
dependArtifact: output
# 以下内容只有在source为artifact时生效,制品库名,默认default
artifactRepository: release
# 制品名,默认output
artifactName: output
# 制品版本,默认取最新
artifactVersion: latest
script:
|
cd ~/gitee_go/deoloy
ls
tar -zxf output.tar.gz
cd target
nohup java -jar seatmap-0.0.1-SNAPSHOT.jar --server.port=9188 &
echo "Deploy Success"
sleep 10
curl 127.0.0.1:9188
4、管理主机组,并关联仓库
个人账号是可以设置的,前几天用有bug,今天再试好了
设置-主机管理-主机组-添加主机 在新建主机组时,就会让选择关联的仓库,即授权仓库
就是这一步比git runner 简洁很多
使用帮助:https://gitee.com/help/articles/4364
5、更多配置 可以通过编辑流水线配置,在线修改脚本。包括设置超时时间等
|