Azure DevOps - Создание и развертывание простого веб -приложения PHPPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Azure DevOps - Создание и развертывание простого веб -приложения PHP

Сообщение Anonymous »

Я пытаюсь создать и развернуть простое приложение PHP с файлом index.php с использованием CI/CD и следуя этой ссылке. Ниже приведен файл YAML, который был настроен, и конвейер сборки выполняется успешно. < /P>

Код: Выделить всё

# PHP
# Test and package your PHP project.
# Add steps that run tests, save build artifacts, deploy, and more:
# https://learn.microsoft.com/azure/devops/pipelines/languages/php

trigger:
- main

variables:

# Azure Resource Manager connection created during pipeline creation
azureSubscription: 'phptestapp-connection'

# Web app name
webAppName: 'phptestapp'

# Resource group
resourceGroupName: 'MyResourceGroup'

# Environment name
environmentName: 'phptestapp'

# Agent VM image name
vmImageName: 'ubuntu-latest'

stages:
- stage: Archive
displayName: Archive stage
jobs:
- job: Archive
displayName: Archive
pool:
vmImage: $(vmImageName)
steps:
- task: AzureAppServiceSettings@1
inputs:
azureSubscription: $(azureSubscription)
appName: $(webAppName)
resourceGroupName: $(resourceGroupName)
appSettings: |
[
{
"name": "SCM_DO_BUILD_DURING_DEPLOYMENT",
"value": "true"
}
]
- task: ArchiveFiles@2
displayName: 'Archive files'
inputs:
rootFolderOrFile: '$(System.DefaultWorkingDirectory)'
includeRootFolder: false
archiveType: zip
archiveFile: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
replaceExistingArchive: true

- upload: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
artifact: drop

- stage: Deploy
displayName: Deploy stage
dependsOn: Archive
condition: succeeded()
jobs:
- deployment: Deploy
displayName: Deploy
environment: $(environmentName)
pool:
vmImage: $(vmImageName)
strategy:
runOnce:
deploy:
steps:
- task: AzureWebApp@1
displayName: 'Azure Web App Deploy: PHP Web App'
inputs:
azureSubscription: $(azureSubscription)
appType: webAppLinux
appName: $(webAppName)
runtimeStack: 'PHP|7.2'
package: $(Pipeline.Workspace)/drop/$(Build.BuildId).zip
< /code>
Однако, когда я настраиваю и запускаю конвейер отпускания, он бросает исключение, как показано ниже < /p>
> Error: No package found with specified pattern:
> D:\a\r1\a\**\*.zip
Check if the package mentioned in the task is
> published as an artifact in the build or a previous stage and
> downloaded in the current job.
< /code>
p.s. Добавление ниже в конвейере сборки YAML File не оказывает никакого влияния < /p>
- task: PublishBuildArtifacts@1
Идея состоит в том, чтобы разработать CI/CD для простого веб -приложения PHP, а затем внедрить ту же концепцию в PHP -структуру, такие как WordPress/Laravel/Magento2
Открыть для идей и предложений

Подробнее здесь: https://stackoverflow.com/questions/659 ... hp-web-app
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»