365bet体育在线世界杯-365bet大陆-365手机安全卫士下载

— 怀旧经典 · 永恒记忆 —

Atlassian Bamboo入门安装与使用

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 fileShutdown 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/

相关推荐