带有网络核心,容器和詹金斯的CI / CD管道

时间:2019-09-26 11:41:51

标签: docker jenkins asp.net-core kubernetes continuous-integration

我对网络核心和容器有排队:

我想为新项目将容器添加到当前的ci / cd管道中。因此,我考虑以下方法,因为我们已经使用了詹金斯,git和ocopus:

  1. 开发您的asp.net核心应用并签入Git(任何源代码控制)
  2. 具有一个安装了Jenkins,.Net Core,Docker的构建服务器
  3. 配置Jenkins与Git通信(webhook /轮询-查看是否签入),并配置Jenkins作业,该作业将执行以下操作 从Git获取最新信息, 恢复, 建立, 发布asp.net核心应用程序, 创建一个可以在其中运行asp.net核心应用程序的docker映像 将刚刚创建的Docker映像上传到您的Docker Hub
  4. 然后,Octopus提取最新的映像并将其部署到不同的环境中

现在,我看到Visual Studio 2019在Visual Studio中提供了容器工具,以便为在Visual Studio中使用容器进行开发提供更好的体验。

https://docs.microsoft.com/en-us/visualstudio/containers/overview?view=vs-2019

在开发机器上的Visual Studio中使用容器进行开发是否会增加额外的好处(步骤1)?

如何将额外的开发步骤与开发机器上的容器集成在一起?这样做,您进行了git commit,然后将dev映像推送到docker hub。这样,docker hub包含dev-image和jenkins的图像吗?

0 个答案:

没有答案