发布网友 发布时间:2天前
共1个回答
热心网友 时间:2天前
参考
gitee.com/log4j/pig
gitee.com/y_project/Ruo...
segmentfault.com/a/1190...
segmentfault.com/a/1190...
简介
本文以白嫖敏捷开发体系为基础,详细介绍如何通过云效和阿里云、代码托管、配置制品仓库、创建镜像仓库、流水线创建等步骤来部署Java镜像。
代码管理
codeup.aliyun.com/
云效为企业或组织提供服务,关注内部代码管理,类似私有的GitLab。提供基本代码仓库功能,如权限管理、分支合并、代码检测、自动化配合流水线,以及为企业用户考虑的报表分析。
支持设置HTTPS密码或SSH公钥进行代码克隆推送。
制品仓库
packages.aliyun.com/
Maven仓库
默认包含生产库和非生产库,即稳定版release和快照版snapshot。
配置
配置Maven或Gradle,官方文档说明详细,需认真阅读。
配置方式包括推送(修改)和推送(覆盖),需根据实际情况选择。
推送
执行以下命令进行推送:mvn clean install org.apache.maven.plugins:maven-deploy-plugin:2.8:deploy -DskipTests
NPM仓库
官网有详细说明,此处略过。
Docker仓库
开启容器镜像服务,设置账号密码,创建命名空间,创建镜像仓库。
基本信息
创建镜像仓库后,可查看基本信息,操作指南明确。
流水线
flow.aliyun.com/
流水线创建可通过流水线入口或代码管理中创建。
创建模版,选择技术框架,步骤选择,添加流水线源,创建任务,设置任务名称,选择构建集群,下载流水线源选择,JDK、Maven版本选择,执行构建命令。
Java镜像构建并部署
根据项目需求,配置pom和application.yml,确保符合微服务部署前提。
Dockerfile
配置Dockerfile文件,选择任务组,Java构建和镜像构建并推送至阿里云镜像仓库个人版。
设置JDK、Maven版本,确保构建物路径和文件名正确,选择配置好的仓库,设置Dockerfile路径,输出镜像名、镜像公网地址和镜像VPC地址。
Docker部署
选择Docker部署,配置主机组和执行用户,执行部署脚本命令。
变量可自定义,设置部署策略。