Выходные данные развертывания веб-приложения Azure, поглощающие конвейеры биткойнов, минуты - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть следующие настройки CI / CD:

push-код для ветви "origin / development" => конвейеры bitbucket запускают интеграционные тесты и собирают source => push to azure web app => azure web app installsУзлы модули и запуска

Проблема в том, что когда конвейеры передают встроенный код в Azure, удаленный (то есть веб-приложение Azure) отправляет выходные данные из развертывания обратно в конвейер.Это выглядит следующим образом:

+ git push --force https://$AZURE_LOGIN:$AZURE_PASSWORD@hostname.scm.azurewebsites.net/hostname.git build
remote: Updating branch 'build'.        
remote: ...............        
remote: Updating submodules.        
remote: Preparing deployment for commit id '...'.        
remote: Generating deployment script.        
remote: Running deployment command...
remote: Handling node.js deployment.        
remote: Kudu sync from: '/home/site/repository' to: '/home/site/wwwroot'
remote: ...........        
remote: Processed 706 files...        
remote: Detecting node version spec...        
remote: Using appsetting WEBSITE_NODE_DEFAULT_VERSION value: 8.11        
remote: Node.js versions available on the platform are: 4.4.7, 4.5.0, 6.2.2, 6.6.0, 6.9.3, 6.10.3, 6.11.0, 8.0.0, 8.1.0, 8.2.1, 8.8.1, 8.9.4, 8.11.2, 9.4.0, 10.1.0.        
remote: Resolved to version 8.11.2        
remote: Detecting npm version spec...        
remote: Using default for node 8.11.2: 5.6.0        
remote: NPM versions available on the platform are: 2.15.8, 2.15.9, 3.9.5, 3.10.3, 3.10.10, 5.0.3, 5.4.2, 5.6.0, 6.0.1.        
remote: Resolved to version 5.6.0        
remote: Running "/opt/nodejs/8.11.2/bin/node" "/opt/npm/5.6.0/node_modules/npm/bin/npm-cli.js" install --production    

Проблема в том, что этот последний шаг занимает довольно много времени (около 8 минут), что излишне поглощает мои конвейеры минут ...

Есть ли способ игнорировать удаленный вывод из git в моем конвейере bitbucket?

Спасибо!

1 Ответ

0 голосов
/ 10 декабря 2018

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

А если вы не хотите строить проект, просто хотите развернуть свой проект на azure, вы можете использовать Центр развертывания . enter image description here Затем вы можете выбрать Bitbucket или другие инструменты для синхронизации кода.После настройки вашей команды, репозитория, филиала выберите Sync для развертывания.Этот способ не займет много времени.

Если у вас остались другие вопросы, пожалуйста, дайте мне знать.

...