首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gh页面部署问题,作业在部署上失败。你要部署的目录..。不存在

gh页面部署问题,作业在部署上失败。你要部署的目录..。不存在
EN

Stack Overflow用户
提问于 2021-02-17 17:00:52
回答 1查看 783关注 0票数 0

gh-page部署失败,下一个错误是:我的存储库失败了

代码语言:javascript
复制
Checking configuration and starting deployment… 
Error: The directory you're trying to deploy named /home/runner/work/azure-flask-react/azure-flask-react/dist doesn't exist. Please double check the path and any prerequisite build scripts and try again. ❗
Deployment failed! ❌

我正试图在Github上部署ReactApp,除了部署托管在Azure上的Python后端之外,ReactApp还有它自动生成的作业yml。

但是对于前端应用程序,我跟随这个答案并手动添加了yml中的第二个作业,因为我需要提供env.variables。

我的后端部署成功,但是前端应用程序经常因为重复的路径/home/runner/work/azure-flask-react/azure-flask-react/dist而失败。

这是我的ymlpackage.json但是没有额外提到那个目录..。

代码语言:javascript
复制
# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
# More GitHub Actions for Azure: https://github.com/Azure/actions

name: Build and deploy Python app to Azure Web App - first-py-app

on:
  push:
    branches:
      - main
  workflow_dispatch:

jobs:
  front-build-and-deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v1

      - name: Build
        run: |
          npm --prefix front-app install
          npm --prefix front-app run-script build
        env:
          REACT_DEV_SERVER_URL: ${{ secrets.REACT_DEV_SERVER_URL }},
          REACT_DEV_FRONT_APP_URL: ${{ secrets.REACT_DEV_FRONT_APP_URL }}

      - name: Deploy
        uses: JamesIves/github-pages-deploy-action@releases/v3
        with:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN_KEY }}
          BRANCH: gh-pages
          FOLDER: dist

  back-build-and-deploy:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@master

      - name: Set up Python version
        uses: actions/setup-python@v1
        with:
          python-version: '3.8'

      - name: Build using AppService-Build
        uses: azure/appservice-build@v2
        with:
          platform: python
          platform-version: '3.8'

      - name: 'Deploy to Azure Web App'
        uses: azure/webapps-deploy@v2
        with:
          app-name: 'first-py-app'
          slot-name: 'production'
          publish-profile: ${{ secrets.AzureAppService_PublishProfile_7edcdecca83a4354a87943f94bb32fca }}
代码语言:javascript
复制
{
  ...
  "homepage": "https://nikonov91-dev.github.io/azure-flask-react",
  "scripts": {
    ...
    "predeploy": "npm run build",
    "deploy": "gh-pages -d build"
  },
}

还有我的档案结构

代码语言:javascript
复制
azure-proj
  |-front-app (containing reactjs)
     |-package.json
     |-node_modules
     |-src
  |-app.py (python-flask application which deploys successfully)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-19 19:36:47

我误解了问题信息,问题不是重复问题,问题是错过了在文件夹中传递的gh-page YML设置中的内部路径。

在构建步骤中有一个提示。

还有一件事:不要忘记获取和添加GH您的个人存取令牌

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66246590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档