上一篇我們成功建立了我們的第一條流水線,並且配置了阿里雲的maven加速,這篇文章我們來研究一下如何把編譯好的程式碼上傳到azure的流水線製品倉庫中
為後續我們進行釋出做準備
首先開啟我們上一次編輯的流水,開啟我們的流水線指令碼,新增任務,在右側的選擇列表中選擇:PublishPipelineArtifact
選擇好之後,填入你想起的製品名字,然後左邊的編譯指令碼中會新增響應的指令碼,這裡我們要確認一下指令碼的先後順序,有時候自動生成的指令碼順序會亂,我們需要手動調整成正確的順序
填寫完後正常的指令碼應該是這樣的:
# Maven # Build your Java project and run tests with Apache Maven. # Add steps that analyze code, save build artifacts, deploy, and more: # https://docs.microsoft.com/azure/devops/pipelines/languages/java trigger: - master pool: vmImage: ubuntu-latest steps: - task: Maven@3 inputs: mavenPomFile: 'webhook/pom.xml' mavenOptions: '-Xmx3072m ' javaHomeOption: 'JDKVersion' jdkVersionOption: '1.8' jdkArchitectureOption: 'x64' publishJUnitResults: true testResultsFiles: '**/surefire-reports/TEST-*.xml' goals: 'package -Dmaven.test.skip=true --settings webhook/setting.xml' - task: PublishPipelineArtifact@1 inputs: targetPath: '$(Pipeline.Workspace)' artifact: 'webhook' publishLocation: 'pipeline'
然後點選執行流水線,等待流水線執行完之後, 我們在執行完畢的流水線概述上可以看到一個製品的資訊
點選進去之後,我們可以看到,我們編譯完成的原始碼和目標檔案全部包在了裡面,這些製品可以在我們進行部署流水線編寫的時候用到
這裡需要注意一點,我們使用的是免費的流水線製品倉庫,我們的倉庫是有限的,大小預設是是2GB,所以大家要及時去刪除自己的製品,避免倉庫被佔滿,當然,如果你是商業使用者的話不需要考慮這個問題。
本篇文章簡單介紹了一下如何上傳我們的編譯製品,下一章我們會繼續探索azure的更多功能。