내 빌드에서 스테이징 서버로 출력 파일을 복사하려고하지만 TeamCity에서 빌드 출력을 저장하는 데 사용되는 경로를 찾는 방법을 알아낼 수 없습니다 MSBuild에서. 어떤 도움이 필요합니까?MSBuild 스크립트에서 사용하기 위해 TeamCity Agent의 작업 경로 찾기
감사합니다.
내 빌드에서 스테이징 서버로 출력 파일을 복사하려고하지만 TeamCity에서 빌드 출력을 저장하는 데 사용되는 경로를 찾는 방법을 알아낼 수 없습니다 MSBuild에서. 어떤 도움이 필요합니까?MSBuild 스크립트에서 사용하기 위해 TeamCity Agent의 작업 경로 찾기
감사합니다.
$(teamcity_build_workingDir)
특성 그것을했다.
가장 좋은 방법은 파일을 teamcity에 업로드하는 것입니다. step1 (일반 설정)을 선택하고 이슈 경로를 입력하십시오. /SourceOfProject/bin/releaese/*.dll과 같아야합니다.
전체 빌드가 포함 된 파일 만 다운로드하기 때문에 업로드하기 전에 파일을 압축합니다. 내 빌드에는 항상 nant - file에 2 단계가 있습니다.
1 단계 - 전화 msbuild를
2 단계 - 사용 7zip과 지퍼 만들 수
<?xml version="1.0"?>
<project name="MyProjectBuild"
default="build" basedir="."
xmlns="http://nant.sf.net/release/0.85/nant.xsd">
<description>Build Script</description>
<target name="build" >
<exec program="C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" >
<arg value="MyProject\MyProject.csproj" />
<arg value="/t:Build" />
<arg value="/p:Configuration=Release" />
</exec>
<exec program="7z" >
<arg value="a" />
<arg value="MyProject\bin\release\buildresult.zip" />
<arg value="MyProject\bin\release\*.dll" />
</exec>
</target>
</project>
어쨌든 내 작업 경로는 다음과 같습니다 C : \ 프로그램 \ 인 TeamCity \ buildAgent \ 작업
Artifact Paths에 대한 내용은 TeamCity처럼 이미하고 싶은 일을하고 있으며 파일을 복사하기 만하면됩니다. 감사! – efdee