yanglbme / gitee-pages-action

🤖 Auto Deploy Gitee Pages by GitHub Action | 无须人为干预,由 GitHub Action 自动部署 Gitee Pages
https://github.com/marketplace/actions/gitee-pages-action
MIT License
665 stars 111 forks source link

请问下,on 触发条件,我改成page_build可以么? #12

Closed hzmming closed 4 years ago

hzmming commented 4 years ago

因为我的分支是在gh_pages分支上,采用的travis构建。 是改了这个触发条件的原因么?明明action都成功了,gitee的pages还是要手动更新(代码有过去,但要再点下更新部署)

参数如下

name: Sync

on: page_build

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - name: Sync to Gitee
      uses: wearerequired/git-mirror-action@master
      env:
          # 注意在 Settings->Secrets 配置 GITEE_RSA_PRIVATE_KEY
          SSH_PRIVATE_KEY: ${{ secrets.GITEE_RSA_PRIVATE_KEY }}
      with:
          # 注意替换为你的 GitHub 源仓库地址
          source-repo: "git@github.com:hzmming/hzmming.github.io.git"
          # 注意替换为你的 Gitee 目标仓库地址
          destination-repo: "git@gitee.com:mingg/mingg.git"

    - name: Build Gitee Pages
      uses: yanglbme/gitee-pages-action@master
      with:
          # 注意替换为你的 Gitee 用户名
          gitee-username: mingg
          # 注意在 Settings->Secrets 配置 GITEE_PASSWORD
          gitee-password: ${{ secrets.GITEE_PASSWORD }}
          # 注意替换为你的 Gitee 仓库
          gitee-repo: mingg
          branch: gh-pages
yanglbme commented 4 years ago

如果是首次部署 Gitee Pages,需要自己手动到 Gitee 仓库点一下。另外,Action的运行日志能否贴一下?

yanglbme commented 4 years ago

触发条件为 page_build 是没问题的,它仅仅表示你想在哪个时刻同步仓库并部署。

hzmming commented 4 years ago

应该不是首次的问题,我又试了几次还是一样 日志是这一整个文件么?不是很懂... logs_7.zip

yanglbme commented 4 years ago

是的,我看了你的报错日志:

2020-08-29T17:18:54.5030449Z ##[group]Run yanglbme/gitee-pages-action@master
2020-08-29T17:18:54.5030914Z with:
2020-08-29T17:18:54.5031299Z   gitee-username: mingg
2020-08-29T17:18:54.5032130Z   gitee-password: ***
2020-08-29T17:18:54.5032607Z   gitee-repo: mingg
2020-08-29T17:18:54.5032960Z   branch: gh-pages
2020-08-29T17:18:54.5033324Z   https: true
2020-08-29T17:18:54.5033697Z ##[endgroup]
2020-08-29T17:18:54.5044481Z ##[command]/usr/bin/docker run --name b3ac695274a2c213a47c5a89b4f198af60c58_d26969 --label 3b3ac6 --workdir /github/workspace --rm -e INPUT_GITEE-USERNAME -e INPUT_GITEE-PASSWORD -e INPUT_GITEE-REPO -e INPUT_BRANCH -e INPUT_DIRECTORY -e INPUT_HTTPS -e HOME -e GITHUB_JOB -e GITHUB_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_REPOSITORY_OWNER -e GITHUB_RUN_ID -e GITHUB_RUN_NUMBER -e GITHUB_ACTOR -e GITHUB_WORKFLOW -e GITHUB_HEAD_REF -e GITHUB_BASE_REF -e GITHUB_EVENT_NAME -e GITHUB_SERVER_URL -e GITHUB_API_URL -e GITHUB_GRAPHQL_URL -e GITHUB_WORKSPACE -e GITHUB_ACTION -e GITHUB_EVENT_PATH -e RUNNER_OS -e RUNNER_TOOL_CACHE -e RUNNER_TEMP -e RUNNER_WORKSPACE -e ACTIONS_RUNTIME_URL -e ACTIONS_RUNTIME_TOKEN -e ACTIONS_CACHE_URL -e GITHUB_ACTIONS=true -e CI=true -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/home/runner/work/_temp/_github_home":"/github/home" -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" -v "/home/runner/work/hzmming.github.io/hzmming.github.io":"/github/workspace" 3b3ac6:95274a2c213a47c5a89b4f198af60c58
2020-08-29T17:18:59.1535635Z deploy error occurred, message: 'NoneType' object has no attribute 'group'

这个报错信息,跟 #10 一样,可以参考一下。

yanglbme commented 4 years ago

你的 gitee-repo 配置错了,应该是 mingg/mingg,而不是 mingg

yanglbme commented 4 years ago

README 示例写得很清楚,配置的时候,细心一点哈。

以下是一个完整示例。

在你的 GitHub 仓库 .github/workflows/ 文件夹下创建一个 sync.yml 文件,内容如下:

name: Sync

on:
  push:
    branches: [ master ]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - name: Sync to Gitee
      uses: wearerequired/git-mirror-action@master
      env:
          # 注意在 Settings->Secrets 配置 GITEE_RSA_PRIVATE_KEY
          SSH_PRIVATE_KEY: ${{ secrets.GITEE_RSA_PRIVATE_KEY }}
      with:
          # 注意替换为你的 GitHub 源仓库地址
          source-repo: "git@github.com:doocs/advanced-java.git"
          # 注意替换为你的 Gitee 目标仓库地址
          destination-repo: "git@gitee.com:Doocs/advanced-java.git"

    - name: Build Gitee Pages
      uses: yanglbme/gitee-pages-action@master
      with:
          # 注意替换为你的 Gitee 用户名
          gitee-username: yanglbme
          # 注意在 Settings->Secrets 配置 GITEE_PASSWORD
          gitee-password: ${{ secrets.GITEE_PASSWORD }}
          # 注意替换为你的 Gitee 仓库,仓库名严格区分大小写,请准确填写,否则会出错
          gitee-repo: doocs/advanced-java
hzmming commented 4 years ago

好的,麻烦你了。我再试下 (我当时以为是你模板写错了...还想着用户名不是前面单独一个字段给了么,怎么这里又写了个。。。)

hzmming commented 4 years ago

image 那这个branch要么?

yanglbme commented 4 years ago

好的,麻烦你了。我再试下 (我当时以为是你模板写错了...还想着用户名不是前面单独一个字段给了么,怎么这里又写了个。。。)

ok,有问题随时反馈,我会第一时间处理。

image 那这个branch要么?

这是是要的。

hzmming commented 4 years ago

可以了,非常感谢,回复很及时 👍