SMTP 서버 구성 및 경고 및 피드백 요청에 대 한 전자 메일 사용자 지정

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

참고

Azure DevOps Server의 이전 이름은 Visual Studio Team Foundation Server였습니다.

피드백 요청 및 알림이 작동 하려면 이전에 TFS (Visual Studio Team Foundation Server) 라는 Azure DevOps Server에 대해 SMTP 서버를 구성 해야 합니다. SMTP 서버는 다음과 같은 기능을 지원 합니다.

필수 구성 요소

  • 이러한 절차를 수행 하려면 Azure DevOps 응용 프로그램 계층 서버에서 Administrators 보안 그룹의 멤버 여야 합니다.

SMTP 서버 구성

  1. Azure DevOps 관리자가 아닌 경우 지금 추가하세요.

  2. 시작 메뉴에서 Azure DevOps Server 관리 콘솔을 엽니다. 또는 명령 프롬프트에서 TFSMgmt.exe 를 입력 합니다. 자세한 내용은 관리자 콘솔 열기를 참조 하세요.

  3. 경고 설정 을 선택 합니다.

    응용 프로그램 계층에 대한 전자 메일 경고 열기

    응용 프로그램 계층에 대한 전자 메일 경고 열기

  4. 전자 메일 경고를 사용하도록 설정하고 전자 메일을 보내는 데 사용할 전자 메일 주소 및 SMTP 서버를 지정합니다.

    SMTP 서버 사용 및 구성

    SMTP 서버 사용 및 구성

    배포가 SSL을 사용하도록 구성되어 있으면 두 번째 확인란을 선택하고 인증서를 입력합니다. SSL(Secure Sockets Layer)를 사용 하 여 HTTPS 설정 (SSL)을참조 하세요.

    • 방화벽이 Azure DevOps와 SMTP 서버 간의 통신을 허용 하도록 구성 되어 있는지 확인 합니다.
    • 익명의 전송자가 전자 메일을 보낼 수 있도록 SMTP 서버를 구성하거나 이전에 경고 전자 메일 계정으로 사용할 계정을 만든 상태여야 합니다. Azure DevOps 서비스 계정 (TFSService)을 지정 하는 경우이 계정은 전자 메일을 보낼 수 있는 권한이 있는 도메인 계정 이어야 합니다.
    • Azure DevOps 서비스 계정으로 시스템 계정 (예: Network Service)을 사용한 경우 고급 구성에 대 한 사용자 및 암호 필드를 비워 두고 익명 사용자가 메일을 보낼 수 있도록 SMTP 서버가 구성 되어 있는지 확인 합니다. 또는 전자 메일을 사용할 수 있는 도메인 계정을 경고 전자 메일 계정으로 지정합니다. 그렇지 않으면 전자 메일 알림이 전송되지 않습니다.
  5. 구성을 확인 하려면 개인 알림을 엽니다. 최근에 SMTP 서버를 사용하도록 설정한 경우 이 옵션을 보려면 브라우저를 새로 고쳐야 할 수도 있습니다.

    개인 알림 설정 열기

    개별 경고 열기

    경고를 만든 다음 경고를 트리거할 작업을 수행합니다.

전자 메일 경고에 대한 형식 사용자 지정

팀 멤버가 구독하는 전자 메일 알림 또는 경고의 형식을 사용자 지정할 수 있습니다. 작업 항목, 코드 검토, 소스 제어 파일 및 빌드가 변경되면 이러한 알림이 전송됩니다. 형식을 사용자 지정하기 위해 관련된 XSL 변환 파일을 수정할 수 있습니다. 또한 팀 멤버는 다양 한 알림에 대해 Team Web Access (TWA)에서 프로젝트 경고 를 구성 하 고 HTML 또는 일반 텍스트를 형식으로 사용할지 여부를 지정할 수 있습니다.

경고 형식 변환 파일은 응용 프로그램 계층 서버의 다음 폴더에 저장됩니다.

Drive: \ %programfiles%\Azure DevOps Server 2019 \ Application Tier\TFSJobAgent\Transforms\1033

드라이브: \ %programfiles%\Team Foundation Server 2018 \ 응용 프로그램 Tier\TFSJobAgent\Transforms\1033

Drive: \ %programfiles%\Team Foundation Server 15.0 \ Application Tier\TFSJobAgent\Transforms\1033

Drive: \ %programfiles%\Team Foundation Server 14.0 \ Application Tier\TFSJobAgent\Transforms\1033

드라이브: \ %programfiles%\Team Foundation Server 12.0 \ 응용 프로그램 Tier\TFSJobAgent\Transforms\1033

Visual Studio와 같은 XML 편집기를 사용 하 여 변환 파일을 변경할 수 있습니다. 다음 표에서는 작업 항목 변경 이벤트에 대한 전자 메일 알림을 보낼 때 사용되는 변환 파일 두 개를 보여 줍니다.

변환 파일 서식
WorkItemChangedEvent.xsl HTML 전자 메일
WorkItemChangedEvent.plaintextXsl 일반 텍스트 전자 메일

이벤트 서비스에서는 .xsl 및 plaintextXsl 파일을 사용하여 이벤트의 XML 데이터를 전자 메일 메시지로 변환합니다. 전자 메일 알림에 다른 서식을 지정하려면 .xsl 파일을 편집합니다. HTML 형식 전자 메일 메시지의 경우 모든 이벤트의 핵심 레이아웃이 TeamFoundation.xsl에 저장됩니다. 변경할 파일의 백업 복사본을 만든 후 변경 내용을 테스트해야 합니다. 변경이 끝나면 TFS는 다음에 이벤트에 대한 알림을 생성할 때 수정된 변환을 사용합니다.

참고

전송되는 전자 메일의 내용은 TeamFoundation.xsl 파일 및 이전에 설명한 WorkItemChangedEvent xsl 파일에서 자동으로 생성됩니다. TeamFoundation.xsl 파일은 수정하지 않는 것이 좋습니다. 이 파일의 내용을 수정할 경우에는 수정 내용을 철저히 테스트해야 합니다. 이 파일을 잘못 수정하면 TFS 전자 메일 경고가 실패할 수 있으며 웹 브라우저에서 작업 항목, 변경 집합 또는 파일을 볼 수 없습니다.

작업 항목 변경에 대한 경고 형식을 수정하려면

  1. 응용 프로그램 계층 서버에서 실행 중인 버전에 해당 하는 폴더를 엽니다. 예를 들면 다음과 같습니다.

    Drive: \ %programfiles%\Azure DevOps Server 2019 \ Application Tier\TFSJobAgent\Transforms\1033

    드라이브: \ %programfiles%\Team Foundation Server 2018 \ 응용 프로그램 Tier\TFSJobAgent\Transforms\1033

  2. 메모장 또는 다른 텍스트 편집기에서 WorkItemChangedEvent를 엽니다.

  3. 파일을 편집하여 알림 전자 메일에 포함할 메시지를 표시합니다.

    참고

    일반 텍스트 메시지를 요청한 사용자에 대해서도 WorkItemChangedEvent.plaintextXsl을 비슷하게 변경해야 합니다.

  4. WorkItemChangedEvent.xsl 파일을 저장합니다.