Cruise入门——安装与数据备份

2024-04-17 16:32

本文主要是介绍Cruise入门——安装与数据备份,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CSDN终于可以访问了。

今天说说Cruise的安装与数据备份吧。

你从 这里注册一下,就可以下载Cruise,并会得到为期一个月的试用版License(最多6个Agents有效),一个月后,你可以申请有效期是一年的免费License(最多两个Agents有效)。

Cruise可以安装在很多种操作系统上,而且Server和Agent可以安装在不同的操作系统上。

Cruise官方提供了windows安装包(.exe),debian安装包(.deb),RedHat安装包(.rpm)和MacOS安装包(.ocx.zip文件)。对于其它操作系统,你可以使用这些安装包间接完成。

一、安装

1、Windows下的安装

a 非常简单,双击安装就可以了。安装以后,Cruise Server 和Agent都会被注册为Windows服务,默认的Owner是local system。 注意最好把它们的Owner改为该机器的登录用户。否则,你的构建脚本用到环境变量等特别的东西时,可能会不能通过。

b 目录结构

Windows可以选择安装目录。

在Server的安装目录下,需要了解的是两个子目录(config和db)和几个文件(cruise-config.xml,cruise-config.xsd和server.cmd)。
cruise-config.xml 为Cruise的核心配置。
cruise-config.xsd 当你手工修改上面的配置文件时,你可以用这个xsd来校验正确性。
server.cmd Cruise服务器的启动脚本
Config/log4j.properties 改变日志的级别(修改后要重新启动)
Config/cruise-server.conf Cruise服务器启动时的一些参数。(如果你的端口9000被占用,可以在这里手动修改)
DB 保存过程中产生的数据(不是Artifacts哦)
Pipelines 该目录自动由Server生成,并会将所有使用 Mercurial做SCM的Pipeline放在该目录下以Pipelinename命名的子目录里。

在Agent的安装目录下,需要了解的是两个子目录(config和db)和几个文件(cruise-config.xml,cruise-config.xsd和server.cmd)。
agent.cmd Agent的启动脚本
Config/log4j.properties 改变日志的级别(修改后要重新启动)
另外,在环境变量中,你可以通过修改CRUISE_SERVER变量的值(IPaddress)来修改该Agent与哪个Server交互(修改后需要重启Agent)
Pipelines 该目录自动由Agent生成,并会将所有Checkout的代码放在该目录下以Pipelinename命名的子目录里(该子目录被叫做Job的当前工作目录)

那么,如何做数据备份呢?
最好备份config.xml文件,DB目录和你指定的放Artifacts的目录(至少要备份前两项。没有第三项的话,你会失去所有的Artifacts,但不会失去所有build的基本信息,例如,pipeline label,版本号,是否通过,每个Pipeline有哪些modifications,什么时间执行构建,在哪个Agent上执行的等信息)

2 其它平台

Ubuntu (Debian):

Cruise Server:

  • /var/lib/cruise-server/  程序目录和DB目录
  • /etc/cruise/cruise-config.xml    配置文件
  • /var/log/cruise-server  服务器日志
  • /usr/share/cruise-server/log4j.properties  日志配置文件

Cruise Agent:

  • /var/lib/cruise-agent  程序目录
  • /etc/default/cruise-agent 
  • /var/log/cruise-agent  Agent日志
  • /usr/share/cruise-agent/log4j.properties  日志配置文件

Mac OS:

Cruise Server:

  • /Library/Application Support/CruiseServer
  • /Library/Logs/CruiseServer
  • cruisewrapper log is in system.log

Cruise Agent:

  • /Applications/Cruise Agent
  • /Library/Logs/CruiseAgent
  • agentbootstrapper.log is in system.log

这篇关于Cruise入门——安装与数据备份的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/912296

相关文章

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修

pip无法安装osgeo失败的问题解决

《pip无法安装osgeo失败的问题解决》本文主要介绍了pip无法安装osgeo失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 进入官方提供的扩展包下载网站寻找版本适配的whl文件注意:要选择cp(python版本)和你py

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

Python解析器安装指南分享(Mac/Windows/Linux)

《Python解析器安装指南分享(Mac/Windows/Linux)》:本文主要介绍Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有... 目NMNkN录1js. 安装包下载1.1 python 下载官网2.核心安装方式3. MACOS 系统安

Pycharm安装报错:Cannot detect a launch configuration解决办法

《Pycharm安装报错:Cannotdetectalaunchconfiguration解决办法》本文主要介绍了Pycharm安装报错:Cannotdetectalaunchconfigur... 本文主要介绍了Pycharm安装报错:Cannot detect a launch configuratio

pytorch+torchvision+python版本对应及环境安装

《pytorch+torchvision+python版本对应及环境安装》本文主要介绍了pytorch+torchvision+python版本对应及环境安装,安装过程中需要注意Numpy版本的降级,... 目录一、版本对应二、安装命令(pip)1. 版本2. 安装全过程3. 命令相关解释参考文章一、版本对