gpt4 book ai didi

android - 使用 Ant 获取存储库提交消息以更新使用 VSTS 或 Bitrise 构建的 Crashlytics Beta 发行说明

转载 作者:行者123 更新时间:2023-11-29 17:13:45 24 4
gpt4 key购买 nike

我对 CI 有点陌生,所以如果你们能提供给我尽可能多的细节,我将不胜感激。

我为不同的原生 Android 应用程序配置了两个构建服务器,一个使用 Bitrise,另一个使用 VSTS(Visual Studio Team Services),我还配置了一个启用了 Crashlytics/Beta 套件的 Fabric 帐户,以自动分发 APK每个构建。我需要添加一个构建步骤或一些配置,可能使用 Ant 或其他任何东西,以使用存储库中提交的消息更新上传到 Fabric 的每个构建的发行说明以进行测试。

提前致谢!


这是我的 VSTS 配置的屏幕截图

Powershell 脚本: enter image description here

Ant 脚本: enter image description here

以及位于根文件夹中的 build.xml (Ant) 和 script_release_notes.txt (Powershell) 的屏幕截图: enter image description here

最佳答案

在 Bitrise 的情况下,如果您使用 Git Clone 步骤将提交信息公开为环境变量,然后您可以像任何其他环境变量一样在任何地方使用它。

您可以在此处找到 Git 克隆步骤的导出“输出”(环境变量)的完整列表:https://github.com/bitrise-io/steps-git-clone/blob/master/step.yml#L80

编辑:如果您想将这些保存到 release_notes.txt 文件中,您可以简单地 echo "$the_env_var">> release_notes.txt,例如使用 Script 步骤。

将完整的提交消息保存到发行说明中:

#!/bin/bash
# fail if any commands fails
set -e
# debug log
set -x

echo "$GIT_CLONE_COMMIT_MESSAGE_SUBJECT" > release_notes.txt
echo "$GIT_CLONE_COMMIT_MESSAGE_BODY" >> release_notes.txt

关于android - 使用 Ant 获取存储库提交消息以更新使用 VSTS 或 Bitrise 构建的 Crashlytics Beta 发行说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39875393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com