日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Atlassian Bamboo入门安装与使用

發布時間:2023/12/18 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Atlassian Bamboo入门安装与使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.找到官網文檔

https://confluence.atlassian.com/bamboo/bamboo-documentation-289276551.html

理解CI server工作機理,簡單點講就是開發者提交完代碼后自動觸發編譯/單元測試/集成測試/打包/部署至服務器等一系列過程.

?

Task是進行自動化構建的基本塊,這些任務可以檢查源代碼,運行腳本,構建引擎的調用,如ant,maven以及生成報表等。 task是順序執行的。

由多個task可以組成一個job,job則是在build的代理機器上運行的任務的集合。階段則是更大一級的概念,用來控制工作流的執行,例如可以講構建分為編譯,測試開發等,而job則可以將不同階段分為更小的批處理單元。階段之前可以定義前后級關系從而控制執行。 計劃則是task,job一級stage的集合。當創建一項計劃的時候,您會為它賦予一個唯一主鍵,說明從哪個庫中(或者哪些庫中)提取代碼,然后選擇它的觸發器——使用每次發布定期構建,等等。也有將幾個管理選項設置成全局缺省值并在計劃層次調整。這些選項包括權限、通知、日志和構建清除、提升構建標準、以及變量。

① Project

? ? 1)提供報告、展板、連接

? |——② Plan

? ? ? 1)指定默認代碼倉庫(同一個倉庫)

? ? ? 2)構建觸發條件的配置

? ? ??3)構建結果的發送與通知

? ? ??4)可配置該plan的權限管理

? ? |——③ Stage

? ? ? ? 1)并行的處理job(用多個agent)

? ? ? ? 2)只有所有的job成功,才會進入下一個stage

? ? ? ? 3)可能會產生artifact,供后續的stage使用

? ? ? |——④ Job

? ? ? ? ? 1)同一個代理上,順序執行多個task

? ? ? ? ??2)控制task的執行順序

? ? ? ? ??3)收集作業中單個任務的需求,以便這些需求可以和代理的能力相匹配

? ? ? ? ??4)定義生成的artifact

? ? ? ? ??5)只能使用上一個stage產出的artifact

? ? ? ? ??6)為構建結果或構建的artifact指定label

? ? ? ? |——⑤Task

? ? ? ? ? ? 1)作業中最小的執行單元,比如:運行腳本、分析執行結果等

? ? ? ? ? ? 2)順序執行

?

2.下載bamboo(正版需要購買,現在只有試用版)

https://www.atlassian.com/software/bamboo/download

3.下載Java SE Development Kit 1.8?

Note:版本很重要,本人因為下載了最新15版,結果報錯跑不起來。

https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html

4.安裝,需要選擇Java SDK

5.配置環境變量

6.啟動

在安裝目錄C:\Program Files\Bamboo\bin下啟動bamboo

start-bamboo.bat

7.驗證

瀏覽器中輸入http://localhost:8085/,輸入license key后即可.(評估版需要官方給licence key)

8.輸入基本路徑配置,筆者選擇默認,然后Continue

9.配置數據庫,這里我選擇外部數據庫Mysql

10 .解決報錯問題

Download and install the driver:

  • Follow this link to download the driver?http://dev.mysql.com/downloads/connector/j/
  • Unzip the file for the jar file
  • Shutdown Bamboo and place the jar file in the ?{BambooInstall}/lib directory. If the directory doesn't exist, create one.
  • Restart Bamboo, and run the installation again.
  • 11.開發者云平臺

    https://developer.atlassian.com/cloud/

    12.后續問題

    Q1. Agent 分為遠程Agent和本地Agent,一個Agent在同一時間只能執行一個任務

    https://confluence.atlassian.com/bamkb/difference-between-local-agents-and-remote-agents-457703602.html

    Then in terms of the number of Agents to use, it will all come down to how many tasks you'd want to execute in parallel because 1 Agent can only execute 1 task at a time.

    13.API文檔地址

    https://docs.atlassian.com/bamboo-specs/7.1.4/

    ?

    ?

    總結

    以上是生活随笔為你收集整理的Atlassian Bamboo入门安装与使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。