有没有办法为我所有的 Github 操作创建一个摘要仪表板。这是我们和詹金斯一起做的事情。我们可以在一个页面上看到所有部署状态。
根据我的研究,我发现有一些工具,例如:ccmenu、nevergreen 等,但我不太相信它们。
我认为,我已经看到了一些“系统”状态的解决方案,其中包括 CI 部分,但我不记得了,Google 并没有给我太多帮助。
感谢您的帮助
在 GitHub 中,您可以从构建中获得状态徽章,该徽章将生成为:
https://github.com/<OWNER>/<REPOSITORY>/actions/workflows/<WORKFLOW_FILE>/badge.svg
或者单击工作流程页面上的选项菜单:
然后您可以在仪表板中使用这些徽章。
此外,通过新的更新,您可以创建工作摘要:
jobs:
foo:
runs-on: ubuntu-latest
steps:
- name: Something
...
- name: Generate list using Markdown
run: |
my_table="
| Column1 | Status | Something |
|-------------|--------------------|-----------|
| :octocat: | :white_check_mark: | Passed |
| :honey_pot: | :x: | |
"
echo "# This is an example" >> $GITHUB_STEP_SUMMARY
echo "Using \`markdown\`" >> $GITHUB_STEP_SUMMARY
echo "$my_table" >> $GITHUB_STEP_SUMMARY
结果:
然后,您可以使用最后一个操作将您的 Github 运行 URL 写入/发出到您的仪表板。
参见:
除此之外,我认为我们无法回答可以为您提供帮助的工具和产品的建议。但看来您找到的工具可以很好地完成这项工作。
您可以查看:https://github.com/javiertuya/dashgit。它在一个视图中显示所有未解决的问题/PR/...以及分支及其状态。它托管在 GitHub Pages 中。