2017-02-24 1 views
1

여기 내가 오늘 무슨의 예입니다 enter image description hereMSBuild 워크 플로 작업의 자세한 정보를 줄이는 방법은 무엇입니까?

그리고 관계없이 상세도 매개 변수에 전달 된 값을 동일하게 유지됩니다.

이 혼란을 줄이는 방법이 있습니까?

우리는 기본 템플릿 또는 업그레이드 템플릿을 기반으로하는 빌드 프로세스에서 TFS 2015

+0

어떤 TFS 버전을 사용하십니까? – eldor

+0

2015 - 게시물에 추가됨 – mark

답변

0

를 사용하고, 당신은 정보의 상세를 관리 할 로깅 상세도 빌드 프로세스 매개 변수를 사용할 수 있습니다 기록되고 저장됩니다. enter image description here 자세한 내용은이 링크를 참조하십시오 : Manage Build Information and Control Verbosity


당신이이 사용자 정의 템플릿를 구축 사용하는 경우 다음 표는 로깅의 자세한 표시 값과 그에 상응하는 효과를 보여줍니다.

사용자의 빌드 프로세스 사용자는 자세한 정보 과부하를 줄이기 위해 자세한 필터링을 사용해야합니다. 다음과 같은 조치를 취하면 필터링 효과를 높일 수 있습니다. Best Practice: Set Verbosity as Low as Possible

+0

음,이 Verbosity 인수가 MSBuild 활동에 전달되어 MSBuild 자체의 로그 출력에는 영향을 주지만 활동에는 영향을 미치지 않습니다. 최소 로깅을 사용하더라도 활동 로그가 여전히 혼란 스럽습니다. 그러나 MSBuild 자체는 최소한으로 로그를 남깁니다. 하지만 내 문제는 활동 로그입니다. – mark

+0

최소한의 자세한 정보로 빌드를 다시 실행했습니다. MSBuild 로그는 예상대로 실제로는 최소한이지만 워크 플로 로그에서 동일한 자세한 출력을 볼 수 있습니다. – mark

+0

@mark 활동의 경우 위의 * eldor * suggest와 같이 빌드를 실행하려면 사용자 정의 액티비티를 사용해야 할 수도 있습니다. https://devtfs.wordpress.com/2013/09/24/dealing-with-long-running-activities /. 당신이 원하는 것을 얻을 수있는 간단한 매개 변수는 없습니다. –

0

이들은 기본적으로 MSBuild가 컴파일하는 대상이며 경험 한대로 자세한 정보로 제어 할 수 없습니다.

우리의 솔루션은 MSBuild에 TFS 로거 매개 변수를 전달하지 않은 사용자 지정 액티비티를 사용하여 빌드를 실행하는 것 (래퍼 있음)이었습니다.

그러나 이러한 경우 MSBuild 작업을 오랜 시간 실행할 수 있으며 사용자 지정 작업을 취소 할 수 있어야합니다. 그러므로 당신이 결과를 보여주기 위해 자신 만의 MSBuild 로거와 UI를 작성해야 할 수도 있습니다,

https://devtfs.wordpress.com/2013/09/24/dealing-with-long-running-activities/

당신은 또한 어떻게 든 컴파일 타겟을 표시 할 수 있습니다 :이 항목에서는 나는 아래 기사를 읽어 제안 할 수 있습니다 게다가.

+0

TFS 빌드 워크 플로를 사용하지 않는 또 하나의 이유. 한숨. – mark

관련 문제