场景 - 我试图在Ubuntu ec2实例上基于ASP.Net core2.0构建和部署项目。
来自VSTS -
我在VSTS帐户上创建了一个Linux私有构建代理。
安装Linux Build Agent -
我已经安装了dotnet core 2.1.3
此外,在ec2上成功注册了Linux私有代理。
现在,
从VSTS - 构建和发布选项卡 -
构建定义我有以下任务 -
1)dotnet restore - 此任务成功执行。
在任务步骤4,这意味着dotnet发布步骤 - 它在Ubuntu私有托管代理ec2上的路径上发布已发布的文件。例如,它发布的路径可以是 -
ubuntu @ ip-111-11-1-111:/ agent / _work / 1 / a
如果您已经注意到" dotnet发布"任务,我正在指定特定的.csproj文件,仍然在工件" a" linux构建代理上的文件夹,它发布所有源项目
另外,请注意我在此任务中遇到了一些错误,因此我只能发布" a"这个输出不完整的文件夹。
有关更多信息,我还发布了屏幕,以了解来源和#34;构建代理上的文件夹。
请告诉我,如何只发布VSTS中的特定项目/源文件夹?