AnthillPro面试题及答案 - [ 服务器管理维护 ]

AnthillPro是最初作为第一批连续集成服务器之一开发和发布的软件工具。

1. Anthillpro是什么?

AnthillPro是最初作为第一批连续集成服务器之一开发和发布的软件工具。
AnthillPro自动执行将代码构建到软件项目中并对其进行测试的过程,以验证是否保持了项目质量。

详细答案>>

2. anthillpro和urbancode deploy有什么区别?

AnthillPro是一个构建管道工具。这是一个很棒的持续集成工具,其概念是“构建寿命”,可跟踪您在后续环境/阶段中的构建进度。 UrbanCode Deploy是应用程序部署自动化。它并非旨在进行构建。而是将其与一系列构建工具和工件存储库集成在一起,以进行部署。但是,应用程序作用域确实是关键。 在AnthillPro假定每个构建项目都有其自己的发布管道的情况下,UrbanCode Deploy可以针对更改的应用程序进行优化,这些应用程序可以一起测试和部署大量构建(以及其他内容)。 因此,如果您的应用程...详细答案>>

3. Anthillpro和Jenkins有什么区别?

Anthillpro和Jenkins有以下区别: 1)是否可以在Jenkins中完成AntHillPro中所有可能完成的任务。 是的,大多数事情都是可能的,这是常用的。 2)使用Jenkins代替AntHillPro可能会节省美元成本。 Jenkins是免费的,AHP则需要花费。 3)我们所有的项目都在ant中,想要将其迁移到maven,Jenkins是否支持。 Jenkins支持Ant,Maven,Shell脚本,Windows批处理命令。详细答案>>

4. Anthillpro有什么用?

它用作软件工具,可帮助个人管理以下各项:

  • 建造管理
  • 部署管理
  • 依赖管理
  • 工具集成和数据聚合
  • 过程自动化
详细答案>>

5. 什么是AnthillPro中的构建管理?

AnthillPro允许进行分布式和多平台构建。 每当AnthillPro构建项目时,它都会将工件(包括文档和二进制文件)发布到AnthillPro的嵌入式工件和依赖项中。管理系统。 这使AnthillPro可以提供有关您的构建的大量信息,尤其是对于持续集成:大多数SCM集成都允许提交触发器,更改日志解析,等等详细答案>>

6. 解释AnthillPro中的部署管理?

AnthillPro的部署管理功能使您可以在所有环境中使用相同的部署脚本,因此您可以在执行标准的同时自动化部署过程在整个组织中 AnthillPro的二进制升级模型和工件存储库可确保您在环境之间使用完全相同的二进制文件。 为了解决环境差异,AnthillPro允许您设置工作迭代,特定于环境的属性等。详细答案>>

7. 解释AnthillPro中的依赖关系和工件管理?

复杂的项目可能依赖于数十个子项目,甚至简单的项目也可能会使用六个或更多的库。 为了应对这些复杂性,AnthillPro具有内置的依赖性和工件管理系统,称为Codestation。

详细答案>>

8. AnthillPro中的Codestation时什么?

AnthillPro具有内置的依赖项和工件管理系统,称为Codestation。 使用Codestation,您可以根据自己控制的版本号或发行状态来跟踪和可视化跨库和子项目的依赖关系。 由于Codestation是AnthillPro的一部分,因此不需要第三方管理系统-依赖关系管理通过AnthillPro UI执行。 (如果您不使用AnthillPro进行依赖性管理,则仍然可以将其用于构建和部署管理以及流程自动化。) Codestation还用于管理每个构建生成的工件。 通过UI,可以配置哪些文件可作为...详细答案>>

9. 解释AnthillPro中的工具集成和数据聚合?

AnthillPro与整个应用程序生命周期中使用的领先工具集成在一起。 大多数集成超出了简单的命令行集成,还包括数据聚合(例如,输出解析,工具选项知识等)。

详细答案>>

10. 什么是AnthillPro中的过程自动化?

当您开始构建项目并使用SCM,测试,问题跟踪工具等配置AnthillPro时,很清楚如何将所有部分组合在一起以自动执行流程:AnthillPro在整个应用程序生命周期内实施自动化,从而使项目管理更加轻松。 对于更高级的用户,AnthillPro提供了许多高级创作功能,使您可以向AnthillPro流程添加更多的自动化功能:包括创建自动化操作或流程,对API的完全访问权限(请参阅“工具”>“ Anthill开发工具”)以及 编写自己的插件。详细答案>>

11. Anthillpro有多少类型的项目?

在AnthillPro中,有三种项目类型:基于生命周期的项目,代码站项目和可操作(基于非生命周期的项目)项目。

详细答案>>

12. 什么是基于生命周期的项目?

基于生命周期的项目用于运行构建,部署等。

详细答案>>

13. 什么是AnthillPro中的Codestation项目?

Codestation项目用于管理第三方工具包和软件库的依赖性。

详细答案>>

14. 什么是运营(非生命周期)项目?

运营项目用于管理,运营和系统维护。

详细答案>>

15. AnthillPro中的工作流程是什么?

工作流程是应运行的一系列作业,并确定应如何,何时以及在何处运行作业。 工作流将作业组装到流程中,并且是自动化的单元。 工作流还管理作业的顺序和并行化。 通常,当手动开始构建或安排工作时,将执行工作流。详细答案>>

16. AnthillPro的组成部分是什么?

AnthillPro的组件是:

  • 工作流程定义
  • 环境
  • 通知方案
  • 可锁定资源
  • Properties
  • Triggers
  • 源配置
  • Stamp映射
  • 依存关系
  • Artifacts
详细答案>>

17. AnthillPro中的工作是什么?

这项工作由服务器必须执行的一系列不同操作(在AnthillPro中称为“步骤”)组成,才能成功运行构建,部署或任何其他AnthillPro流程。 对于您创建的任何作业,步骤(动作)均由服务器以特定顺序一次执行。 作业配置包括项目的主要组成部分。 每个作业步骤都可以通过特殊的作业定义来显式布局或隐式生成。 典型的工作是“构建”,“部署”或“运行功能测试”。详细答案>>

18. 什么是AnthillPro中的构建寿命?

Build Life代表了构建经历的所有转换以及工件进行的部署和测试等过程。

详细答案>>

19. AnthillPro中的环境是什么?

环境是特定于项目生命周期不同阶段(QA,PROD等)的代理分区网格。 每个环境也可以配置为特定技术(Java,.NET等)。

详细答案>>

20. AnthillPro中的生命周期模型是什么?

生命周期模型允许您创建一个可重用的模板,以映射您的组织结构,从而使您可以控制如何识别构建,构建到最终用户的过程必须经历的不同阶段,如何处理工件, 以及执行了哪些清理策略详细答案>>

21. 生命周期模型由AnthillPro中的哪些元素组成?

生命周期模型包括:

  • Cleanup Policy
  • Stamp Style Group
  • Artifact Set
  • Status Group
详细答案>>

22. AnthillPro支持哪些数据库?

AnthillPro支持以下数据库来存储信息:

  • Oracle
  • MySQL with InnoDB storage
  • Microsoft SQL Server
  • DB2
  • PostgreSQL
详细答案>>

23. 如何在Anthill Pro上运行Grunt?

目前没有特定的Grunt插件,可以通过Shell Builder步骤使用Grunt CLI来实现。

详细答案>>

24. 有没有办法在Anthillpro或UrbanCode中提供任何类型的全局工作流属性(脚本,文本等)?

Urbancode Build可以通过使用流程模板并在模板上定义属性,而不是流程本身来实现此目的(流程类似于AnthillPro中的工作流程)。 但是,AnthillPro没有此功能。 除了手动创建这些属性外,唯一的方法是编写脚本以在符合条件的某些工作流程中自动创建/处理必要的属性(例如,名称与模式匹配或工作流程属于某个项目)。详细答案>>

25. Anthillpro是否需要第三方依赖性管理系统?

不,AnthillPro属于内置的依赖性管理系统,该系统称为Codestation。 依赖关系管理实际上是使用AnthillPro UI完成的。

详细答案>>

26. Anthillpro中的三种类型的项目是什么?

下面列出了AnthillPro中的三种项目类型:

  • 基于生命周期的项目
  • 代码站项目
  • 运作项目
详细答案>>

27. AnthillPro TFS构建插件找不到tftoolExecutable? 在哪里可以找到tftool2012.exe?

位于代理安装的bin目录中。

详细答案>>

28. 是否可以从常规脚本中向BuildLife添加新的BuildLifeStatus?

从BuildLife中,您可以走到状态。 例如,如果您知道自己的状态为“通过测试”,则可以执行以下操作: Status testPassingStatus = bl.getProject().getStatusGroup().getStatus(“Passed Tests”); 状态组属于生命周期模型。 起源不是我非常熟悉的东西,但是看起来您可以做这样的事情: origin = new BuildLifeStatusOriginExternal(“My Magic Script”); 详细答案>>

29. 如何在anthillpro中使用存储库触发器进行Rational Clearcase进行持续集成?

每个工作流程触发器(工作流程->触发器)和全局存储库触发器(系统->存储库->(单个仓库)->触发器)都具有向您发送GET请求的触发器URL。 就这么简单。 使用wget或curl, wget -O /dev/null –quiet –no-check-certificate –post-data=”code=$CODE” “$TRIGGER_URL” 全局存储库触发器(系统->存储库->(单个存储库)->触发器)通常为您提供易于定制的模板,以在SCM系统上使...详细答案>>
注: 此试题仅作为相关知识水平测试,不能作为权威试题和答案。非商业转载注明原文链接即可;商业转载需本站授权同意。

相关面试题

Nagios面试题及答案   30
Chef面试题及答案   10
Kali Linux面试题及答案   29
AnthillPro面试题及答案   21
layui

微信扫码关注 考评师 公众号