Я хочу развернуть свой весенний загрузочный проект в службе приложений Azure.Я установил сторону bitbucket согласно документу.У меня есть шаг bitbucket-pipelines.yml, как показано ниже.
- step:
name: deploy to Azure cloud
image: maven:3.5.2
trigger: manual
deployment: production
script:
- mvn clean compile package
- pipe: microsoft/azure-web-apps-deploy:1.0.1
variables:
AZURE_APP_ID: xxxxxxxxxxxxxxxxxx
AZURE_PASSWORD: xxxxxxxxxxxxxxxxx
AZURE_TENANT_ID: xxxxxxxxxxxxxxxx
AZURE_RESOURCE_GROUP: 'xxxxxxxxxxxx'
AZURE_APP_NAME: 'xxxxxxxx'
ZIP_FILE: 'app.jar'
Теперь, когда я помещаю свой код в bitbucket, он отправляет app.jar в azure.Но он находится в разобранной (разархивированной) версии в каталоге D: \ home \ site \ wwwroot> контейнера Azure.Поэтому я вижу весь мой обновленный код в файле wwwroot, но не в файле jar.Обычно файл JAR распаковывается в каталоги (BOOT-INF, META-INF, org и т. Д.).Но мой web.config ищет файл app.jar для запуска приложения весенней загрузки.Вот так выглядит web.config.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
</handlers>
<httpPlatform processPath="%JAVA_HOME%\bin\java.exe"
arguments="-Djava.net.preferIPv4Stack=true -Dserver.port=%HTTP_PLATFORM_PORT% -jar "%HOME%\site\wwwroot\app.jar"">
</httpPlatform>
</system.webServer>
</configuration>
, как мне получить файл app.jar в каталоге wwwroot контейнера azure?Я могу вручную создать файл app.jar, используя распакованные (разорванные) папки (войдя в консоль Azure с помощью инструментов K-advanced).Но тогда это слишком сложный ручной процесс.В противном случае я должен иметь возможность изменить файл web.config для запуска разархивированной версии моего весеннего загрузочного приложения.Мне действительно нужна помощь для этого.Спасибо.