【发布时间】:2017-02-20 21:41:37
【问题描述】:
我想使用 gitlab-ci 自动化我的部署过程。我目前正在通过 ssh 手动执行此操作。步骤是:
构建:
- dotnet 恢复
- dotnet 发布
这给我留下了一个充满 .dll 的目录。我想将这些部署到 docker 容器中,所以我运行:
- docker 构建
- 码头停靠
- 搬运工 rm
- 码头运行
但是,我很难在同一个 .gitlab.ci.yml 文件中找到正确的方法来执行这两项操作。
我需要 microsoft/dotnet:latest 的 dotnet 工具和 docker:latest 的 docker cli 工具。
我尝试根据这些图像中的每一个设置两个阶段,但输出未共享。为了解决这个问题,我尝试使用artifact,但上传失败。
我在网上找不到任何这样的例子,所以我想知道我是否在做不应该做的事情。
【问题讨论】:
标签: docker gitlab .net-core gitlab-ci