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入门安装与使用相关推荐
- Atlassian 系列软件安装(Crowd、jira、confluence、bitbucket、bamboo)
参考文章:软件项目开发环境构建之五:Confluence.Jira.Bitbucket统一账户管理_坚强的技术交流blog的技术博客_51CTO博客 [原创]Jira设置Windows AD为用户目录 ...
- Atlassian 系列软件安装(Crowd+JIRA+Confluence+Bitbucket+Bamboo)
公司使用的软件开发和协作工具为 Atlassian 系列软件,近期需要从腾讯云迁移到阿里云环境,简单记录下安装和配置过程.(Atlassian 的文档非常详尽,过程中碰见的问题都可以找到解决办法.) ...
- Bamboo入门教程及基础操作
买Bamboo上CSDN,特殊折扣购买通道:http://bss.csdn.net/module/btc/atlassian/prduct_detail?project=445&module= ...
- Redis 入门安装(Linux)
Redis 入门安装(Linux) 备注:该案例讲解基于CentOS6.5.Reids3.2.8 Redis 官网 中文地址:http://www.redis.cn/ 英文地址:https://red ...
- MongoDB入门 - 安装教程
MongoDB是NoSQL分布式文件存储型数据库 1. 官网下载 官网 版本选择&&下载 历史版本 一览表 2. 安装步骤 双击.msi运行程序: 接着按下图所示安装: 慢慢等待,别急 ...
- redis入门——安装篇
redis入门--安装篇 @(Redis)[redis, 入门, 安装] redis入门安装篇 Redis基本介绍 redis的安装 windows版 mac版 linux版 redis的启动以lin ...
- Linux下MongoDB的入门安装、配置与启动
Linux下MongoDB的入门安装.配置与启动 mongo非关系性数据库 查询性能好,数据性不是特别重要的情况下使用 [root@test ~]# tar xf mongodb-linux-x86_ ...
- 海洋cms新手入门安装配置教程
在安装本系统前,请先确认您的服务器环境是否符合海洋cms环境要求: Windows 平台: IIS/Apache/Nginx + PHP(5.x) + MySQL(5.x) Linux/Unix 平台 ...
- 【国庆弯道超车系列】NoSQL基础及MongoDB入门安装
在互联网快速发展的今天,数据种类和格式越来越多样化,传统的关系型数据库已经难以适应,在此种情况下No SQL应运而生,本文主要讲解NoSQL的基础知识,及MongoDB的入门安装,仅供学习分享使用,如 ...
- Windows 7 Embedded快速入门-安装
PS: 通过以下步骤,在VMware中安装成功.安装包en_windows_embedded_standard_7_runtime_x86.iso 文章来源:http://sns.ca800.com/ ...
最新文章
- PHP面试常考内容之Memcache和Redis(2)
- dncnn图像去噪_一种基于DnCNNs改进的图像降噪方法与流程
- java中有序数组比无序数值好_java面向对象的有序数组和无序数组的比较
- 修改Linux主机名
- docker拉取的pytorch-gpu版找不到cuda和cudnn的位置
- 结构体中的LNode与*LinkList
- html 设置div背景颜色,CSS设置网页背景颜色技术教程篇
- python代码图片头像_Python爬取堆糖网优美古风头像(附源码)
- RobotStudio 机器人的直线运动控制
- linux 光功率 模块_光模块基本参数-消光比/光功率/灵敏度
- 四种常用的ps抠图方法
- WebView 入坑
- nyoj71 独木舟上的旅行
- JAVA萌新学习day17.18天 数据库MySQL
- flutter中App签名
- 写一段vba代码,把excel中所有工作簿中的图片删除
- 时间轮和时间堆管理定时器
- SLAM基础- 题目:基础矩阵F、本质矩阵E和单应矩阵H的自由度和秩
- VisionBank机器视觉软件-工业机器视觉检测
- 用Ultraiso刻录U盘装系统
热门文章
- 概率论排列公式和组合公式实质 压强 : 压力=ps=压强*面积; 万有引力公式:
- android qq勋章墙实现,科技教程:如何在手机QQ中进入勋章墙?
- 审车的时候环保怎样安全通过_车审环保过不了如何处理
- 修改db_create_file_dest
- APE转MP3的转换码率说明
- 什么是大型机和小型机
- android开发apk捆绑,Android 下 APK 捆绑器的实现
- TI PMP解决方案简介
- 《人月神话》(The Mythical Man-Month)4概念一致性:专制、民主和系统设计(System Design)...
- openstack项目进展