Github动作拉请求输出链接

问题描述

我正在使用s3存储桶来部署我的html网站。现在,我创建了一个github动作,当推到main时将部署到s3 buckeet。

现在,我已经创建了一个开发分支,并希望使用Pull Request将更改合并到master,我编写了另一个github动作,以便在master上创建PR时将其同步到s3存储桶以在合并之前查看更改。

我能够创建PR,并且github动作也被触发,并且s3存储桶已经同步并且网站已部署,我希望网站的链接也位于PR中。

我无法弄清楚。操作完成后是否可以显示网站链接?

PR Request

“我的操作”工作文件:

name: Website Pull Request

on:
  pull_request:
    branches:
      - master

jobs:
  static:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: S3 Syncing
      uses: jakejarvis/s3-sync-action@master
      with:
        args: --follow-symlinks --delete --exclude '.git*/*'
      env:
        AWS_S3_BUCKET: ${{ secrets.AWS_TEST_S3_BUCKET }}
        AWS_ACCESS_KEY_ID: ${{ secrets.AWS_TEST_ACCESS_KEY }}
        AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_TEST_ACCESS_SECRET }}
        AWS_REGION: 'ap-south-1'

解决方法

如果您预先知道网站链接(或者您能够以某种自动化的方式检索它),则可以在将网站部署到S3之后将其添加为PR注释。您可以使用专用的GitHub Action来添加自定义的PR评论以及指向已部署网站的链接。 There are plenty of them on GitHub Marketplace

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...