gpt4 book ai didi

Azure Web 应用程序部署成功,但未更新 Web 应用程序

转载 作者:行者123 更新时间:2023-12-03 01:24:43 25 4
gpt4 key购买 nike

之前,我在 Azure 上的 Web 服务 Linux 上部署 React 应用程序时遇到错误。这个问题在我之前的文章中已经解决了,请点击链接: My Azure Web Application on Linux is not working. The error message on azure logs "react-scripts: not found" and github "npm ERR! code ELIFECYCLE ” .

现在我遇到了另一个问题,其中包括以下内容:部署到 Azure 平台(我使用 github 选项进行部署)并收到 successful deployment notification 后,进入我的 github 存储库后,我收到错误“npm ERR!Code ELIFECYCLE”(点击链接查看整个日志:https://mega.nz/folder/eth0WSiL#pGvXl2yShQfUrNELCKD3cA)。在进入应用程序并对其进行测试后,我发现部署确实不起作用。

值得一提的重要一点是,在上一个问题中,@JasonPan 传递的解决方案有效,但当我们测试它时,我仍然使用 Azure 经典部署中心,几天前已被删除,在尝试使用当前的部署中心后,我遇到了此错误。

最佳答案

我设法解决了这个问题。我需要在 .yml 文件中做两件事,它们是:添加 CI: false 并删除 npm run test这是代码:

    jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2

- name: Set up Node.js version
uses: actions/setup-node@v1
with:
node-version: '14.x'

- name: npm install, build
run: |
npm install
npm run build --if-present

- name: Upload artifact for deployment job
uses: actions/upload-artifact@v2
with:
name: node-app
path: .

deploy:
runs-on: ubuntu-latest
needs: build
environment:
CI: false
name: 'production'
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}

更改之前的 .yml 文件:

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2

- name: Set up Node.js version
uses: actions/setup-node@v1
with:
node-version: '14.x'

- name: npm install, build, and test
run: |
npm install
npm run build --if-present
npm run test --if-present


- name: Upload artifact for deployment job
uses: actions/upload-artifact@v2
with:
name: node-app
path: .

deploy:
runs-on: ubuntu-latest
needs: build
environment:
name: 'production'
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}

关于Azure Web 应用程序部署成功,但未更新 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67075651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com