.yml文件:
image: microsoft/dotnet:sdk
pipelines:
default:
- step:
caches:
- dotnetcore
script: # Modify the comma`nds below to build your repository.
- export SOLUTION_NAME=SSU.IS.Services
- export PROJECT_NAME=SSU.IS.Identity
- export TEST_NAME=SSU.IS.Module.StaffRecords.Test
- dotnet restore $SOLUTION_NAME
- dotnet build $PROJECT_NAME
- dotnet test #$TEST_NAME
bitbucket-pipeline.yml位于根目录中,有一个名为SSU.IS.Services的文件夹,其中包含.sln以及其他文件夹,其中进一步包含包含项目的文件夹。
还原没有问题,但是构建步骤出错了。
我尝试将其保留为空白,指定项目名称,给出我认为是项目的相对路径-全部无效。
.csproj的路径
identity-management-mvc/SSU.IS.Services/Sites/Identity/SSU.IS.Identity/SSU.IS.Identity.csproj
答案 0 :(得分:0)
对于那些阅读打字的人,包括文件扩展名在内的完整路径起作用了
image: microsoft/dotnet:sdk
pipelines:
default:
- step:
caches:
- dotnetcore
script: # Modify the comma`nds below to build your repository.
- export SOLUTION_NAME=SSU.IS.Services
- export PROJECT_NAME=SSU.IS.Services/Sites/Identity/SSU.IS.Identity/SSU.IS.Identity.csproj
- export TEST_NAME=SSU.IS.Services/Tests/SSU.IS.Module.StaffRecords.Test/SSU.IS.Module.StaffRecords.Test.csproj
- dotnet restore $SOLUTION_NAME
- dotnet build $PROJECT_NAME
- dotnet test $TEST_NAME
答案 1 :(得分:0)
/opt/atlassian/pipelines/agent/build/"ProjectSolutionName"/"ProjectName".csproj
这只能帮助我。享受=)