使用 Gradle 和 Azure Pipelines 建置和發佈成品
Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019
Gradle 是一個受歡迎的 Java 應用程式和 Android 主要建置工具。 使用 Azure Pipelines,我們可以將 gradle 工作新增至組建定義,並建置和發佈組建成品。
先決條件
為了確保您已設定所有必要條件,請在具有管理權限的命令提示字元中執行下列命令,以檢查電腦上安裝的 Java 版本。
java -version
如果上述命令未傳回 Java 版本,請務必先返回並安裝 Java JDK 或 JRE。
若要確認 Gradle 的安裝,請在提升權限的命令提示字元中執行下列命令:
gradle -v
設定驗證
選取 [用戶設定],然後選取 [個人存取令牌]
選取 新增令牌,然後填寫必要的欄位。 請務必選取 封裝>讀取 & 寫入 範圍。
完成時,請選取 [[建立]。
複製您的令牌,並將其儲存在安全的位置。
在
.gradle
資料夾中建立新檔案,並將它命名為 gradle.properties。 gradle 資料夾的路徑通常位於%INSTALLPATH%/gradle/user/home/.gradle/
中。使用文字編輯器開啟 gradle.properties 檔案,並新增下列代碼段:
vstsMavenAccessToken=<PASTE_YOUR_PERSONAL_ACCESS_TOKEN_HERE>
請在完成後儲存檔案。
使用 Gradle CLI 建置專案
開啟您的 build.gradle 檔案,並確定其開頭如下:
apply plugin: 'java'
將下列代碼段新增至您的 build.gradle 檔案,以在組建期間下載成品。 將占位符替換為您的 groupID、artifactID 和 versionNumber。 例如:`compile(group: 「siteOps」,name: 「odata-wrappers」,version: 「1.0.0.0」)
dependencies { compile(group: '<YOUR_GROUP_ID>', name: '<ARTIFACT_ID>', version: '<VERSION_NUMBER>') }
若要進行測試,我們可以建立範例 Java 控制台應用程式,並使用 Gradle 建置它。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
執行下列命令來建置您的專案。 您的組建輸出應該會傳回:BUILD SUCCESSFUL
gradle build
在 Azure Pipelines 中使用 Gradle
執行下列命令來建立 Gradle 包裝函式 gradlew。
gradle wrapper
將您的變更推送至遠端分支。 我們稍後會在新增 Gradle 工作時,需要此檔案。
流覽至您的管線定義。 如果您沒有管線,請建立新的管線,選取 [使用傳統編輯器,然後選取 Gradle 範本。
的螢幕快照
您可以使用預設設定來執行 gradlew build 任務。
的螢幕快照
發佈建置產物的 工作會將我們的產物發佈至 Azure Pipelines。
選取 [完成時儲存 & 佇列。
執行完成後,您可以在您的管線摘要 中檢視已發佈的成品。
提示
若要讓 Gradle 精靈保持執行,請考慮將 org.gradle.daemon=true
新增至 gradle.properties 檔案。
相關文章
- 發佈和下載流程工件
- 在 Azure Pipelines 中還原 NuGet 套件
- Azure Pipelines 中的
工件