我正在尝试部署一个。Net Core 2.0项目到使用TeamCity构建的Azure html" target="_blank">web应用程序。
有3个步骤:
1-Nuget还原
2-dotnet发布
3-FTP上载
在步骤2之后,我得到一个文件夹输出,其中包含我需要复制到Azure Web应用的所有内容。
我配置了步骤3,将此文件夹中的内容复制到Azure FTP上的www root
文件夹中。此步骤复制3个DLL,然后显示以下消息:
[步骤3/3]部署问题:无法通过FTP上载工件。答复是:550该进程无法访问该文件,因为另一进程正在使用该文件。
下面是配置:
以下是代理上的日志:
[Step 3/3] Uploaded [C:\BuildAgent\work\Output\MyLib\AutoMapper.Net4.dll] (28 KB)
[Step 3/3] > TYPE I
[Step 3/3] < 200 Type set to I.
[Step 3/3] > PASV
[Step 3/3] < 227 Entering Passive Mode (137,135,184,233,39,161).
[Step 3/3] > STOR AutoMapper.dll
[Step 3/3] < 125 Data connection already open; Transfer starting.
[Step 3/3] < 226 Transfer complete.
[Step 3/3] > CWD /site/wwwroot
[Step 3/3] < 250 CWD command successful.
[Step 3/3] Uploaded [C:\BuildAgent\work\Output\MyLib\AutoMapper.dll] (163 KB)
[Step 3/3] > TYPE I
[Step 3/3] < 200 Type set to I.
[Step 3/3] > PASV
[Step 3/3] < 227 Entering Passive Mode (137,135,184,233,39,168).
[Step 3/3] > STOR MyLib.PrecompiledViews.dll
[Step 3/3] < 550 The process cannot access the file because it is being used by another process.
[Step 3/3] Deployment problem: Failed to upload artifacts via FTP. Reply was: 550 The process cannot access the file because it is being used by another process.
[Step 3/3] Step Copy to Azure (FTP Upload) failed
我试着用FileZilla上传文件,一切正常,所以我想问题出在TeamCity方面。
您必须先停止Azure应用程序:
az login --username %AZURE_OWNER_ACCOUNT% --password %AZURE_OWNER_PASSWORD% --tenant %AZURE_TENANT_ID%
az webapp stop --name %AZURE_APP% --resource-group %AZURE_RESOURCE_GROUP% --subscription %AZURE_SUBSCRIPTION_ID%
然后执行FTP上载(上面的“复制到Azure”步骤),然后重新启动应用程序:
az login --username %AZURE_OWNER_ACCOUNT% --password %AZURE_OWNER_PASSWORD% --tenant %AZURE_TENANT_ID%
az webapp start --name %AZURE_APP% --resource-group %AZURE_RESOURCE_GROUP% --subscription %AZURE_SUBSCRIPTION_ID%
只要完成TeamCity项目中的参数,你就可以开始了
另外,有时您必须在“停止”尝试之后等待一段时间,因为事情是异步的
P. P. S.由于Azure CLI工具中的错误,可能需要将两个“az”命令连接到一行脚本中(因为如果在非交互式帐户(如SYSTEM)下运行,它们在成功执行第一个az命令后可能会无声地失败),因此您可以执行“az登录”
P.P.P.S。https://docs.microsoft.com/en-us/cli/azure/install-azure-cli
我正在使用Teamcity在FTP中部署我的Web应用程序。在周一之前,部署工作非常顺利。现在它不再起作用了。我没有对团队城做任何修改。问题:FTP传输正常启动。有些文件被转移。然后它以FTP错误中断:“425无法打开数据连接”。FTP部署在我的所有其他Web应用程序上都运行良好。你能给我一个关于这个问题的提示吗?TeamCity step配置 日志: [13:57:10]I:[步骤1/1]<25
我正在使用Teamcity在FTP中部署我的Web应用程序。在周一之前,部署工作一直很顺利。现在它不再工作了。我没有对Teamcity做任何更改。问题:FTP传输正常启动。一些文件被传输。然后它会中断FTP错误:“425无法打开数据连接”。FTP部署在我的所有其他Web应用程序上都可以正常工作。关于这个问题你能给我一个提示吗?teamcity步骤配置 日志: [13:57:10]i:[步骤1/1]
我尝试使用C#将文件上传到FTP服务器。文件已上传,但字节为零。
上传新APK到Alpha 上传失败 您上载的APK签名无效(了解有关签名的更多信息)。来自apksigner的错误:错误:jar_sig_no_signatures:没有JAR签名 不知道该怎么做,我只是想做一个Android Studio项目的阿尔法发行版…
我在尝试将文件上载到blob存储时遇到此错误。在本地主机上运行和在Azure函数中运行时都会出现错误。 我的连接字符串如下所示:DefaultEndpoint sProtocol=https; AcCountName=xxx; AcCountKey=xxx; Endpoint Suffix=core.windows.net 身份验证信息的格式不正确。检查授权标头的值。时间:2021 10月14日1
当我尝试将对象内容上载到FTP服务器 [它的值从[T:InputFileUpload]组件中获取] 我的web浏览器中的加载指示器播放并且不会停止 调试时,我发现我的come在一行中冻结 但是我尝试了3个方法(如代码所示)来上载 ,但是所有方法仍然不工作 将文件上载到FTPServer控制器方法