2017-12-19 20 views
1

다른 작업 외에 Azure Key Vault 작업과 Azure Resource Group Deployment 작업이 포함 된 작업 그룹이 있습니다. 후자에서는 ARM 템플릿의 일부 매개 변수를 키 저장소에서 가져온 값으로 대체하려고합니다.VSTS 작업 그룹에서 불필요한 매개 변수 제거

푸른 키 볼트 작업의 비밀 필터 필드 secret1,secret2,secret3 것 같습니다. 이러한 비밀은 비밀 이름과 같은 이름의 다른 작업에서 변수로 사용할 수 있습니다. 따라서 필드를 Azure 리소스 그룹 배포 작업에 덮어 쓰려면 -p1 $(secret1) -p2 $(secret2) -p3 $(secret3) 값이 있어야합니다.

문제는 VSTS가 세 변수를 작업 그룹의 매개 변수로 자동 선택한다는 것입니다. 나는 이것을 원하지 않는다. 이 변수들은 태스크 그 자체 내에서 설정되고 읽혀질 것입니다. 그들은 한 수업 내에서 사적인 분야와 같습니다.

Azure Key Vault 작업을 제거하고 대신에 빌드 및 릴리스> 라이브러리> 변수 그룹을 사용하는 것이 좋습니다. 그러나 변수 그룹을 작업 그룹에 연결할 수있는 방법은 없습니다.

+0

작업 그룹에서 Azure Key Vault 작업을 제거하더라도 작업이 작업 그룹보다 앞서면 비밀 변수를 계속 사용할 수 있습니다. 그리고 ** 당신은 ** 변수 그룹을 작업 그룹 **에 연결할 수있는 방법이 없다는 것을 의미합니까? 이미 변수 정의를 빌드 정의에 링크하는 경우, 태스크 그룹의 변수를 사용할 수도 있습니다. –

+0

릴리스 정의 편집. 변수 -> 변수 그룹으로 이동하십시오. 여기서 변수 그룹을 연결하고 사용할 수 있습니다. 작업 그룹을위한 그런 방법은 없습니다. 그러나 작업 그룹에서 추가 매개 변수 인 secret1, secret2 및 secret3을 제거하려고합니다. 작업 그룹 내보내기, json 편집 (원하지 않는 입력 제거) 및 작업 그룹 가져 오기가 다시 작동하지 않습니다. – Yavuz

답변