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:

  1. Follow this link to download the driver http://dev.mysql.com/downloads/connector/j/
  2. Unzip the file for the jar file
  3. Shutdown Bamboo and place the jar file in the  {BambooInstall}/lib directory. If the directory doesn't exist, create one.
  4. 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入门安装与使用相关推荐

  1. Atlassian 系列软件安装(Crowd、jira、confluence、bitbucket、bamboo)

    参考文章:软件项目开发环境构建之五:Confluence.Jira.Bitbucket统一账户管理_坚强的技术交流blog的技术博客_51CTO博客 [原创]Jira设置Windows AD为用户目录 ...

  2. Atlassian 系列软件安装(Crowd+JIRA+Confluence+Bitbucket+Bamboo)

    公司使用的软件开发和协作工具为 Atlassian 系列软件,近期需要从腾讯云迁移到阿里云环境,简单记录下安装和配置过程.(Atlassian 的文档非常详尽,过程中碰见的问题都可以找到解决办法.) ...

  3. Bamboo入门教程及基础操作

    买Bamboo上CSDN,特殊折扣购买通道:http://bss.csdn.net/module/btc/atlassian/prduct_detail?project=445&module= ...

  4. Redis 入门安装(Linux)

    Redis 入门安装(Linux) 备注:该案例讲解基于CentOS6.5.Reids3.2.8 Redis 官网 中文地址:http://www.redis.cn/ 英文地址:https://red ...

  5. MongoDB入门 - 安装教程

    MongoDB是NoSQL分布式文件存储型数据库 1. 官网下载 官网 版本选择&&下载 历史版本 一览表 2. 安装步骤 双击.msi运行程序: 接着按下图所示安装: 慢慢等待,别急 ...

  6. redis入门——安装篇

    redis入门--安装篇 @(Redis)[redis, 入门, 安装] redis入门安装篇 Redis基本介绍 redis的安装 windows版 mac版 linux版 redis的启动以lin ...

  7. Linux下MongoDB的入门安装、配置与启动

    Linux下MongoDB的入门安装.配置与启动 mongo非关系性数据库 查询性能好,数据性不是特别重要的情况下使用 [root@test ~]# tar xf mongodb-linux-x86_ ...

  8. 海洋cms新手入门安装配置教程

    在安装本系统前,请先确认您的服务器环境是否符合海洋cms环境要求: Windows 平台: IIS/Apache/Nginx + PHP(5.x) + MySQL(5.x) Linux/Unix 平台 ...

  9. 【国庆弯道超车系列】NoSQL基础及MongoDB入门安装

    在互联网快速发展的今天,数据种类和格式越来越多样化,传统的关系型数据库已经难以适应,在此种情况下No SQL应运而生,本文主要讲解NoSQL的基础知识,及MongoDB的入门安装,仅供学习分享使用,如 ...

  10. Windows 7 Embedded快速入门-安装

    PS: 通过以下步骤,在VMware中安装成功.安装包en_windows_embedded_standard_7_runtime_x86.iso 文章来源:http://sns.ca800.com/ ...

最新文章

  1. PHP面试常考内容之Memcache和Redis(2)
  2. dncnn图像去噪_一种基于DnCNNs改进的图像降噪方法与流程
  3. java中有序数组比无序数值好_java面向对象的有序数组和无序数组的比较
  4. 修改Linux主机名
  5. docker拉取的pytorch-gpu版找不到cuda和cudnn的位置
  6. 结构体中的LNode与*LinkList
  7. html 设置div背景颜色,CSS设置网页背景颜色技术教程篇
  8. python代码图片头像_Python爬取堆糖网优美古风头像(附源码)
  9. RobotStudio 机器人的直线运动控制
  10. linux 光功率 模块_光模块基本参数-消光比/光功率/灵敏度
  11. 四种常用的ps抠图方法
  12. WebView 入坑
  13. nyoj71 独木舟上的旅行
  14. JAVA萌新学习day17.18天 数据库MySQL
  15. flutter中App签名
  16. 写一段vba代码,把excel中所有工作簿中的图片删除
  17. 时间轮和时间堆管理定时器
  18. SLAM基础- 题目:基础矩阵F、本质矩阵E和单应矩阵H的自由度和秩
  19. VisionBank机器视觉软件-工业机器视觉检测
  20. 用Ultraiso刻录U盘装系统

热门文章

  1. 概率论排列公式和组合公式实质 压强 : 压力=ps=压强*面积; 万有引力公式:
  2. android qq勋章墙实现,科技教程:如何在手机QQ中进入勋章墙?
  3. 审车的时候环保怎样安全通过_车审环保过不了如何处理
  4. 修改db_create_file_dest
  5. APE转MP3的转换码率说明
  6. 什么是大型机和小型机
  7. android开发apk捆绑,Android 下 APK 捆绑器的实现
  8. TI PMP解决方案简介
  9. 《人月神话》(The Mythical Man-Month)4概念一致性:专制、民主和系统设计(System Design)...
  10. openstack项目进展