Azure DevOps에서 환경 변수 파일 처리

첫 투고입니다. 잘 부탁드립니다.

연결 문자열을 Git으로 올리고 싶지 않습니다!



하드 코딩하는 것은 싫기 때문에 파일에 쓰고 싶다! 하지만 Git에서 관리할 수 없는 것, 비교적 있죠.
  • 토큰
  • 비밀
  • 연결 문자열
  • 인증서

  • 등등…

    하지만 CI/CD 짜고 싶다! 가능하면 타다!

    Azure Pipelines라는 선택



    애초에 Azure Pipelines이란 무엇인가 하는 사람은 -> 여기 보세요.

    상당히 공짜로 사용할 수 있습니다.

    환경 변수 파일을 CI/CD로 이용하기



    환경 변수 파일이라는 표현이 올바른지 모르겠지만 여기서는
  • Node.js .env
  • .NET Core WebApi appsettings.json

  • 라는 것을 말합니다.
    잘못되면 알려주세요.

    에서 어떻게 할까라고 하면 Azure DevOps에 준비되어 있는 것을 사용합니다.

    안전한 곳에 놓다





    Azure DevOps의 Pipelines 메뉴에 있는 Library에서 사용할 수 있습니다.

    이름적으로 매우 안전해 보인다.



    '+ Secure file'을 누르면 같은 창이 나오므로 올리고 싶은 사람을 선택하면 업로드됩니다.



    이런 느낌.

    CI에서 사용



    CI시에 파일을 사용하는 것도 간단하고 azure-pipelines.yml에 4행 쓰기만.

    azure-pipelines.yml
    - task: DownloadSecureFile@1
      inputs:
        secureFile: '(ファイル名)'
      displayName: "Download secure file"
    

    이것 쓰는 것만으로 Secure file에서 DL 해 줍니다.
    빌드 전에 4행 더 하는 것만 같네요. 편한.

    유효 활용하여 여러분도 안전하게 쾌적한 CI/CD라이프를~~~

    끝.

    좋은 웹페이지 즐겨찾기