小编Koh*_*ini的帖子

自定义 Github 拉取请求的松弛通知

我有一个用例,其中每次针对开发分支提出拉取请求时,都需要向 slack 通道发送一条通知,其中包含 PR 链接以及可能有关哪个用户打开它的信息。

我很困惑该走哪条路

  1. 发布到 Slack 的 Github 操作
  2. slack 的 Github 应用程序(https://github.com/integrations/slack#configuration

在浏览完https://github.com/integrations/slack#configuration后,我看到了仅订阅拉取请求的选项/github subscribe org/repo pulls,但这不允许自定义(例如,仅通知 PR 开发,而不是每个 PR)

Github actions 有方法指定仅在为开发提出拉取请求时运行,但由于它是特定于存储库的,我必须将工作流文件推送到 100 多个存储库

当 PR 被提升(未合并)到特定分支并可自定义(例如添加打开 PR 的用户信息)时,是否有更好的解决方案/自动化发布到 slack?

github pull-request slack github-actions

18
推荐指数
1
解决办法
2万
查看次数

创建ec2实例之前如何知道cloudformation模板中的ebs设备名称

我参考https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings来创建新实例。

从门户创建时,可以选择增加操作系统磁盘(根磁盘)的大小。实例启动后通常会有这个挂载

/dev/nvme0n1p1                         970G  129G  842G  14% /

Run Code Online (Sandbox Code Playgroud)

我想在模板中指定操作系统磁盘的大小,但块设备属性有DeviceName字段

在此输入图像描述

在创建虚拟机之前我如何知道是否DeviceName会发生/dev/nvme0n1p1?或者可以将其命名为任何名称,并且模板会将其视为给予操作系统磁盘的大小?

是否指定BlockDeviceMapping添加新磁盘或扩展操作系统磁盘?

amazon-ec2 amazon-ebs amazon-web-services aws-cloudformation

5
推荐指数
1
解决办法
348
查看次数

如何将 ebs 卷(或部分)挂载到 Fargate 容器

我正在使用 ECS Fargate 在服务中托管容器。该服务与目标组绑定以实现负载平衡。 https://docs.aws.amazon.com/AmazonECS/latest/developerguide/fargate-task-storage.html

此链接提到可以使用 EFS 进行持久存储。IMO EFS 很慢。EBS 更快更好。但我找不到一种方法来直接或间接地与一组容器共享 EBS 卷(EBS 附加到 EC2),以便所有容器都可以看到相同的数据并且可以写入数据,并且即使在容器死亡后存储仍然存在

有没有一种方法可以为 Fargate 上的所有容器提供通用存储(我不是指 ECS 提供在 EC2 上托管任务的服务)?

amazon-ebs amazon-ecs aws-fargate

3
推荐指数
1
解决办法
1万
查看次数

在哪里可以找到 github action 使用预装软件的 docker 镜像

我使用自托管运行程序而不是 Github 运行程序来执行 Github 操作,因为自托管运行程序将有权访问专用网络。我还将在自托管运行器之上使用容器。

从链接 https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners

可以将 设定runs-onubuntu-latest我认为这与https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu2004-README.mddocker pull ubuntu中预装的软件是相同的图像

ubuntu-latest但 docker hub 上的 ubuntu 镜像与Github 托管运行器使用的镜像不同。在哪里可以找到 Github runner 使用的 docker 镜像?

配置自托管运行器并安装 docker 引擎后,我尝试了下面的工作流程。然而它失败了,没有图像ubuntu-latest

jobs:
  build:
    runs-on: self-hosted
    container:
      image: ubuntu-latest
    steps:
      - run: echo " The job was automatically triggered by a ${{ github.event_name }} event."
      - run: echo " This job is now running on a ${{ runner.os }} server !"
Run Code Online (Sandbox Code Playgroud)

docker github-actions github-actions-self-hosted-runners

2
推荐指数
1
解决办法
2569
查看次数