创建 Github 操作仪表板

问题描述 投票:0回答:2

有没有办法为我所有的 Github 操作创建一个摘要仪表板。这是我们和詹金斯一起做的事情。我们可以在一个页面上看到所有部署状态。

根据我的研究,我发现有一些工具,例如:ccmenu、nevergreen 等,但我不太相信它们。

我认为,我已经看到了一些“系统”状态的解决方案,其中包括 CI 部分,但我不记得了,Google 并没有给我太多帮助。

感谢您的帮助

jenkins continuous-integration github-actions monitoring
2个回答
1
投票

在 GitHub 中,您可以从构建中获得状态徽章,该徽章将生成为:

https://github.com/<OWNER>/<REPOSITORY>/actions/workflows/<WORKFLOW_FILE>/badge.svg

或者单击工作流程页面上的选项菜单:

Create GH workflow badge

customize badge

然后您可以在仪表板中使用这些徽章。


此外,通过新的更新,您可以创建工作摘要:

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 

结果:

workflow summary page

然后,您可以使用最后一个操作将您的 Github 运行 URL 写入/发出到您的仪表板。

参见:


除此之外,我认为我们无法回答可以为您提供帮助的工具和产品的建议。但看来您找到的工具可以很好地完成这项工作。


0
投票

您可以查看:https://github.com/javiertuya/dashgit。它在一个视图中显示所有未解决的问题/PR/...以及分支及其状态。它托管在 GitHub Pages 中。

© www.soinside.com 2019 - 2024. All rights reserved.