如何让QA团队通过用户友好的UI访问构件

85次阅读
没有评论

问题描述

当前的流程是,开发人员将代码推送到主分支,Jenkins会构建并生成APK文件,然后用户将这些文件上传到Microsoft Teams群组,以供QA团队下载最新版本或之前上传的任何版本。用户希望改进这个流程,创建一个带有用户友好界面的解决方案,让QA团队能够自行选择并下载应用程序的任意版本(APK文件)。用户希望这个流程能够自动化,一旦他们推送代码到主分支,Jenkins就会构建,文件最终会显示在某个门户网站、Jenkins的某个部分或网页上,QA团队可以下载他们需要的任何版本。用户想知道如何实现这一目标,是否有适用于Jenkins的插件能够实现这一功能?

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

您可以使用构件存储工具,例如Nexus或Artifactory,来满足您的需求。这两个解决方案都有Jenkins插件,可以简化将构件上传到它们的过程。

以下是上传构件到Nexus的Jenkins流水线示例链接:此链接。而上传到Artifactory的示例可以在这里找到

这两个解决方案在社区中被广泛使用,管理和使用相对容易,有许多教程可以帮助您使用它们。一旦您允许QA团队对相关构件仓库拥有读取权限,他们就可以下载所需版本的构件。

方案2

使用Jenkins的“归档构件”选项并为QA人员提供Jenkins实例的读取访问权限是一个“简单”的替代方案。请注意您应该实施构建和构件管理策略,否则您很快会耗尽空间(或积累垃圾)。
另一个方法是利用Jenkins的“归档构件”选项,并为QA团队提供Jenkins实例的读取访问权限。关于Jenkins访问控制的介绍可以在此链接找到。

请注意,您应该实施适当的构建和构件管理策略,以避免耗尽空间或积累垃圾。您还可以考虑将这些构件复制到另一个作业工作区或其他位置,以进行备份或方便访问。

请根据您的团队和项目需求选择适合您的方案,然后根据所选方案的特定步骤进行实施。

正文完