docker 运行思源笔记
docker
调试成功,有需要脚本的可以拿走 docker-compose.yml
1 | # docker-compose --log-level INFO up --build |
依赖的 Dockerfile
就是 Github
的。
docker
调试成功,有需要脚本的可以拿走 docker-compose.yml
1 | # docker-compose --log-level INFO up --build |
依赖的 Dockerfile
就是 Github
的。
从零开始Jira配合Bitbucket和Github打造流水线式的开发流程
打开Jira项目首页
https://youweics.atlassian.net/jira/projects
选择Create Project
下一步项目类型选择kanban
然后一定要勾上link reponties
这里Bitbucket可以无缝集成。
Github需要提交一个Commit才行。
选择完成之后,会成功创建一个Jira Project,同时也会在Bitbucket创建一个仓库。
利用maven-help-plugin在shell中读取pom_xml的变量
1 | <dependency> |
1 | RESULT=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout) |
参考:
https://maven.apache.org/plugins/maven-help-plugin/evaluate-mojo.html
阿里云效流水线构建Spring_Boot的Maven项目时环境变量的使用
在流水线的编辑状态,切换到变量和缓存
点击新建变量,输入变量的key和value
例如我输入
1 | MYSQL_HOST mysql |
我们可以利用云效的替换文件环境变量工具
例如:我们的application-pro.properties中写上
1 | spring.datasource.url=jdbc:MySQL://${MYSQL_HOST}:3306/bugucms?useUnicode=true&characterEncoding=utf8&useSSL=false |
在流水线的Java构建上传里面新增步骤,替换文件中的环境变量
:::warning
注意:此步骤需要在构建完成之后,因为构建完成之后才有我们的文件
:::
新建完成后的顺序如下
注意目录路径
1 | target/classes/application-pro.properties |
然后点击保存。
重新运行流水线,然后下载成品,查看我们的文件是否已经完成了替换
1 | spring.datasource.url=jdbc:MySQL://mysql:3306/bugucms?useUnicode=true&characterEncoding=utf8&useSSL=false |
至此,我们就已经完成了环境变量的使用。
阿里云Anlolis安装docker并开启docker的compose插件
1 | dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo |
点评:所有开发平台,全方位支持,无论是Spring Boot还是NodeJS的vue、react,全支持
缺点:只提供免费CI,不提供免费部署,如果部署到服务器,需要自行购买服务器
推荐指数:☆☆☆☆
Gitee
点评:国内不做人事系列,小白和个人就别尝试了,很不友好。如果公司有钱,可以花钱购买服务,勉强可用。
免费?不可能的。 各种魔改,各种限制。实在是不推荐。愿意烧钱的除外。审核机制极度恶心!审核机制极度恶心!审核机制极度恶心!
推荐指数:☆
点评:免费CI+免费部署,nodejs系列全方位支持,特别是Next.js系列
缺点:仅仅支持nodejs技术体系
推荐指数:☆☆☆☆☆
25GB
存储容量
快速灵活的 NoSQL 数据库,具有无缝可扩展性。
100 万
每月的免费请求数
一项计算服务,可运行您的代码来响应事件并自动管理计算资源。
100 万
发布次数
快速、灵活、完全托管的推送消息收发服务。
1 TB
数据传出量
一种 Web 服务,以低延迟和高数据传输速度向最终用户分发内容。