2017-02-03 2 views
0

Teamcity로 처음으로 netcore 앱을 빌드하고 배포하려고합니다. 나는 인 TeamCity 1. "오류 최초 빌드 단계의 시작 부분에 '종료 코드를 반환하는 문제로 실행 해요. (A DOTNET 복원) 단계.에서TeamCity NetCore 'dotnet restore'오류 값은 null이 될 수 없습니다.

https://blog.jetbrains.com/teamcity/2016/11/teamcity-dotnet-core/

에서 가이드를 따라 은 다음을 말한다 로그를 구축 할 수 있습니다. 내 빌드 에이전트에 NetCore SDK를 다시 설치 시도

Step 1/3: .NET Core (dotnet) 
[15:33:58][Step 1/3] Starting: "C:\Program Files\dotnet\dotnet.exe" restore src/ProjectFolder 
[15:33:58][Step 1/3] in directory: E:\TeamCity\buildAgent3\work\1151efaecddc7512 
[15:33:58][Step 1/3] error: Value cannot be null. 
[15:33:58][Step 1/3] error: Parameter name: path1 
[15:33:58][Step 1/3] Process exited with code 1 
[15:33:58][Step 1/3] Step .NET Core (dotnet) failed 

. 무엇보다도. 어떤 지침이나 도움을 주시면 감사하겠습니다.

현재 DOTNET 버전 1.0.0-입니다 preview2-1-003177.

+0

고급 설정을 열고 dotnet 복원 빌드 단계의 이미지를 제공 할 수 있습니까? –

답변

0

여기서 설명한대로 HOME 환경 변수가 설정되지 않았습니까? https://github.com/dotnet/cli/issues/3530

그렇다면 dotnet을 preview3으로 업그레이드하십시오.

+0

HOME 환경 변수를 어떻게 설정해야합니까? DOTNET_HOME을 C : \ Program Files \ dotnet으로 설정했습니다. PATH는 이미 다른 곳에서 ppointing하는 Java 설치에서 사용 중입니다. 내 HOME 환경 변수를 설정하지 않았지만 설정할 내용을 모릅니다. –

+0

명령 줄에서 서버를 빌드 할 때 로컬에서 'dotnet restore'를 실행하면 추가됩니다. TeamCity Agent가이 오류가 발생하는 dotnet 복원을 실행하려고 할 때입니다. TeamCity Agent의 사용자 프로파일에는 관리자 특권이 있습니다. –

0

빌드 구성으로 이동하여 env.HOME 값을 /home/core (사용자 홈 디렉토리)으로 추가 한 다음 dotnet restore을 추가했습니다.

확실히, 들러 붙는 것은 추악한 해결 방법입니다.

관련 문제