Dotfuscator Pro는 Jenkins Build Server에서 라이센스 정보를 읽을 수 없습니다.

StackOverflow https://stackoverflow.com//questions/24014338

  •  21-12-2019
  •  | 
  •  

문제

DOTFUSCATER PRO 4.13을 사용하여 장치 테스트와 설치 패키지 작성 사이에서 실행 되려고합니다.우리가 사용하는 buildServer는 Windows Server 2008 R2에서 Jenkins 1.487입니다.

dotfuscator의 명령 행은 매우 간단하고 / q를 사용하고 XML 구성 파일을 지적합니다.명령 줄에서 정확한 명령을 수동으로 실행하면 매력처럼 작동합니다.

그러나 Jenkins에 의해 동일한 명령을 실행하면 다음 오류가 기록됩니다.

이 소프트웨어의 사용은 첨부 된 라이센스 수락을 의미합니다. 협정. 라이센스가 부여 : 일련 번호 : dotfuscator를 사용하기 전에 먼저 최종 사용자 사용권 계약을 수락해야합니다.

웬소프카이터가 젠킨스에서 실행될 때 라이센스 정보를 읽을 수 없습니다.나는 이것에 관한 정보를 찾을 수 없지만 Jenkins가 실행되는 사용자와 관련이 있다는 것을 알려줍니다.내가 누락 된 것은 무엇입니까?

도움이 되었습니까?

해결책

내가 그것이 사용자가 관련이 있었다고 생각했기 때문에.이 문제는 사용자가 Jenkins Job이 Ran이 Dotfuscator 사용자 계약을 받아 들일 수 없었습니다.이 문제를 해결하는 두 가지 방법이 있습니다.

자동 빌드를 실행하고 Dotfuscator GUI를 시작하고 사용권 계약을 수락하는 사용자와 함께 컴퓨터에 로그인하고 사용권 계약

또는 다음 파일을 복사 할 수 있습니다.

c : \ users {사용자가 설치 / 수락 된 계약} \ appdata \ local \ preemptive 솔루션 \ dotfuscator 전문가 \ 4.0 \ dfusrprf.xml
C : \ Users {계약을 설치 / 수락 한 계약} \ AppData \ Local \ Preemptive Solutions \ Dotfuscator Professional Edition \ 4.0 \ Dotfuscator.cfg
C : \ ProgramData \ 선제 솔루션 \ Dotfuscator Professional Edition \ 4.0 \ Dotfusc..dat

DotfusCator의 설치 디렉토리에 (기본값은 C : \ Program Files (x86) \ Prepementive Solutions \ Dotfuscator Professional Edition 4.13.0).

다른 팁

Windows Server 2012에서 실행되는 Team Foundation 빌드 서비스를 사용하여 비슷한 문제가있었습니다.

dotfuscator의 기술 지원에 따르면 :

이 문제를 해결하려면 다음 파일을 이동해야합니다.

c : \ users {dotfuscator} \ appdata \ local \ preemptive 솔루션 \ dotfuscator professional edition \ 4.0 \ dfusrprf.xml C : \ Users {DotfusCator} \ AppData \ Local \ Preemptive Solutions \ Dotfuscator Professional Edition \ 4.0 \ Dotfuscator.cfg

자동 빌드를 실행하는 사용자 계정의 동일한 폴더로.

NT Authority \ Network Service에서 Build Service를 실행하고있었습니다. 일부 검색 디렉토리 :

% systemroot % \ ServiceProfiles \ Networkservice

일반적으로 다음과 같이 번역되는

:

c : \ windows \ serviceProfiles \ NetworkService

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top