Skip to content

修复BUG 在增量发布时,切换不同环境,Dockerfile 还是用的上次服务端记录了上次端口号的文件,倒至有不同环境相同项目发布到同一服务器上时无法得到正确的端口号和容器名称。 #46

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions AntDeployWinform/Winform/Deploy.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6788,6 +6788,10 @@ private void b_docker_deploy_Click(object sender, EventArgs e)
if (gitModel != null)
{
var fileList = gitModel.GetChanges();

// 修复BUG 在增量发布时,切换不同环境,Dockerfile 还是用的上次服务端记录了上次端口号的文件,倒至有不同环境相同项目发布到同一服务器上时无法得到正确的端口号和容器名称。
// #TODO# 解决方法 在这里添加一个检查,如果上次发布的环境名和本次发布的环境名不一样了,则将Dockerfile添加到 fileList 列表中,以解决增量发布时切换不同环境发布时引发发布不成功的情况,因为服务端已记录上次发布的Dockerfile,并添加了上次的端口,倒至这次会发布不成功

gitChangeFileCount = fileList.Count;
if (gitChangeFileCount < 1)
{
Expand Down