最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • github actions自动部署

    正文概述 掘金(zonglinlee)   2021-04-05   631

    github主页

    每个GitHub账号拥有一个主页站点和无数个项目站点

    部署的时候需要注意公共路径的配置,否则会出现 404

    // vue 项目,在部署的时候需要加入仓库前缀作为publicPath
    module.exports = {
        publicPath: process.env.NODE_ENV === 'production'
            ? '/repository-name/'
            : '/'
    }
    // react项目在package.json中加入homepage字段,并更换用户名和仓库名称
    "homepage":"https://yourusername.github.io/repository-name"
    

    github flow

    在项目根目录下创建 .github/workflows/ 路径,其中配置一个 yaml文件,文件名任意,在push操作之后,GitHub就会自动进行部署

    github actions

    GitHub持续部署就是一步一步执行actions的过程,你不用自己编写actions文件,GitHub官方维护了一个 actions市场

    actions/setup-node@74bc508 # 指向一个 commit
    actions/setup-node@v1.0    # 指向一个标签
    actions/setup-node@master  # 指向一个分支
    

    github flow 配置demo

    name: buildAndDeploy.
    on:
      # Triggers the workflow on push or pull request events but only for the main branch
      push:
        branches: [ main ]
      # Allows you to run this workflow manually from the Actions tab
      workflow_dispatch:
    # A workflow run is made up of one or more jobs that can run sequentially or in parallel
    jobs:
      # This workflow contains a single job called "build"
      build:
        # The type of runner that the job will run on
        runs-on: ubuntu-latest
        # Steps represent a sequence of tasks that will be executed as part of the job
        steps:
          - name: step one
            # Uses the default branch of a public repository
            # If you're using actions/checkout@v2 you must set persist-credentials to false in most cases for the deployment to work correctly.
            uses: actions/checkout@v2 
            with:
              persist-credentials: false
          - name: Install and Build
            run: |
              npm install
              npm run build
          - name: Deploy
            uses: JamesIves/github-pages-deploy-action@releases/v3
            with:
              ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} # token生成见下方参考链接
              BRANCH: project-pages
              FOLDER: dist
    

    参考链接

    • GitHub文档
    • Deploy your projects to Github Pages with GitHub Actions
    • GitHub Actions 入门教程
    • Creating a personal access token

    起源地下载网 » github actions自动部署

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元