Coding的功能比许多工具都更加完善,也能兼容很多平台,比Jenkins要更加的好,基本的注册不多介绍,一步一步来就行了。
我这边就直接建了一个名为Project的项目,充当练手。
可以导入外部公共仓库代码,如果直接使用外部仓库进行构建,也可以不用导入。
这边导入一个示例项目到仓库 https://gitee.com/TheOldMan/spring-boot-devops.git 项目就一个hello方法,拿这个项目测试吧。
代码仓库选择coding里面的导入的仓库,单元测试不启用,编译构建:mvn clean install package
,剩下的不用动。
这一步已经在文件中存在了,但是这一步很重要,如果仓库中没有这个文件,就要自己建一个。 我们这把采用docker部署,所以服务器必须事先安装好docker
# java 环境
FROM java:8u111
# 定义工作目录
WORKDIR /app
# 把项目中的所有东西复制到工作目录(app)下面
COPY . .
# 把打包好的文件 赋值到app下面 方便操作
ADD target/*.jar /app/app.jar
# 改变容器的时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone
#端口号
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app/app.jar"]
没有就建立制品库,有就选择一个
上面的链接讲了怎么创建服务器的ssh密钥对,创建后拿到私钥录入Coding的凭据中,公钥**.pub中的内容复制到服务器的 ~/.ssh/authorized_keys中。
这个随意来吧,我喜欢推送触发
这边要把下面的命令复制出来,在服务器命令行中执行一下
这里是我配置的
我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3qgs9793vke80
发表时间:2021-09-23
本站文章除注明转载/出处外,皆为作者原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。