当前位置:   article > 正文

GitHub-Actions的使用教程

actions 流程

1、根据GitHub提供的文档生成密钥,生成好后记得复制下来,要不然再访问页面的时候密钥就不展示了。

  1. # 生成密钥时主要需要开启的权限有
  2. 1、rope 下所有权限
  3. 2、admin:repo_hook 下所有权限
  4. 3、delete_repo 下所有权限
  5. # 主要是关于rope的权限,尽量都开启

2、在要使用Actions功能的仓库的Settings中的Secrets中新增一条。

  1. Name为:ACCESS_TOKEN
  2. Value为:刚才生成好的密钥

3、在项目的package.json文件中找到homepage字段,没有的话就新增一个。

"homepage": "https://[GitHub的用户名].github.io/[使用Actions功能的仓库名]"

4、在使用Actions功能的仓库的根目录添加一个.github目录,并在其中新增一个workflows目录,在workflows目录中再新增一个任意名字.yml文件。

  1. # 自定义当前执行文件的名称
  2. name: GitHub Actions Build and Deploy Demo
  3. # 整个流程在master分支发生push事件时触发
  4. on:
  5. push:
  6. branches:
  7. - master
  8. jobs:
  9. build-and-deploy:
  10. runs-on: ubuntu-latest # 运行在ubuntu-latest环境的虚拟机中
  11. steps:
  12. # 获取仓库源码
  13. - name: Checkout
  14. uses: actions/checkout@v2
  15. with:
  16. persist-credentials: false
  17. # 构建和部署
  18. - name: Install and Build
  19. # 由于示例项目代码并非在根目录,所以要这里手动进入了项目目录
  20. # 如果你代码本身就处于根目录则不需要再手动进入了
  21. run: |
  22. cd ./react_project
  23. npm install
  24. npm run-script build
  25. # 发布
  26. - name: Deploy
  27. uses: JamesIves/github-pages-deploy-action@releases/v3
  28. # 环境变量
  29. with:
  30. ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} # GitHub 密钥 ACCESS_TOKEN 是在第二步Settings的Secrets中新增时定义的Name,要保持一致
  31. # 发布到指定分支
  32. BRANCH: gh-pages
  33. # 构建成果所在目录,默认位置都是在根目录
  34. FOLDER: ./react_project/build

5、修改代码->发布到仓库->在仓库的Actions中可以看到构建过程,构建结束后可以在第三步设置的homepage地址中看到效果。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/185989
推荐阅读
相关标签
  

闽ICP备14008679号