Jenkins~配合Docker及dotnetCore进行生产和测试环境的灵活部署
首先要清楚本文是讲dotnetcore项目在生产和测试环境部署的,这在过去的frameworks项目里,我们可以通过设置web.config的环境变量,然后再发布时指定具体的变量,去实现生产环境和测试环境的发布,发布之后,每个环境有自己的配置文件,frameworks会更新环境把web.config进行合并,而在dotnetcore项目里,这种方法不适用了,所以需要在这里再总结一下了。 环境说明 jenkins自动部署 docker,docker-swarm集群 dotnet core api项目 要实现功能 将调试,测试,生产等环境的配置信息提前配置好,不需要上线后在去修改它,实现自动化发布和部署 dotnet core项目配置自己的appsettings.development.json和appsettings.production.json文件 运行容器前需要设置环境变量,dockerfile打到镜像也行,docker service启动时加载也可以 实现部署 jenkins调用sh脚本添加环境参数 #!/bin/sh set -xe cd ${WORKSPACE}/deploy...