LocalTest_Build.ps1 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. # 設定 ASCII 藝術字的內容
  2. $asciiArt = @"
  3. _____ ________ ________ _ ____ _____ __ __ ______ _ _ _______
  4. | __ \| ____\ \ / / ____| | / __ \| __ \| \/ | ____| \ | |__ __|
  5. | | | | |__ \ \ / /| |__ | | | | | | |__) | \ / | |__ | \| | | |
  6. | | | | __| \ \/ / | __| | | | | | | ___/| |\/| | __| | . ` | | |
  7. | |__| | |____ \ / | |____| |___| |__| | | | | | | |____| |\ | | |
  8. |_____/|______| \/ |______|______\____/|_| |_| |_|______|_| \_| |_|
  9. "@
  10. # 顯示 ASCII 藝術字
  11. Write-Host $asciiArt
  12. #第一次建立專案請先設定ACR Name
  13. $registryname="evdevcontainerregistry"
  14. $fullregistryname="evdevcontainerregistry.azurecr.io"
  15. #第一次建立專案請先設定專案名稱
  16. $imagerepositoryname="server"
  17. $dev_prefix = "Docker_test_"
  18. $username = az account show --query user.name
  19. $username = $username.TrimStart("""").Split('@')[0]
  20. $tagname= $dev_prefix + $username
  21. $fulltag=$fullregistryname+"/"+$imagerepositoryname+":"+$tagname
  22. $imagename = $imagerepositoryname+":"+$tagname
  23. $ssha = git rev-parse --short head
  24. #wite ssha to file
  25. $ssha | Out-File ssha
  26. podman build ./ -t $fulltag --label [gitcommit=$ssha,author=$username]
  27. #remove ssha file
  28. Remove-Item ssha