Как получить IP-адрес размещенных агентов Azure DevOps для добавления в белый список - PullRequest
0 голосов
/ 22 ноября 2018

Есть ли путь к диапазону IP-адресов для работающей размещенной машины?

Это связано с Release Pipeline -> Hosted agent.

Проблема: Получение доступа запрещен при соединении,как соединение получает отказ через брандмауэр.Необходимо внести в белый список диапазон IP-адресов для этого запроса, поступающего из конвейера выпуска в DevOps.

Ответы [ 5 ]

0 голосов
/ 26 июня 2019

Если вы заглянули сюда, потому что у вас появляется эта ошибка при попытке использовать DevOps Azure для MSBuild и развертывания на SQL-сервере Azure, и он слегка сходит с ума, потому что в интернете, кажется, ничего не происходит, и люди все об этом думают.Сценарии Power Shell для определения IP-адреса сервера и белого списка и т. д., тогда вам лучше использовать задачу «Развертывание базы данных SQL Azure» в файле yml, а также MSBuild, например:

- task: MSBuild@1
  displayName: Build the database project
  inputs:
    solution: '**/projectname.sqlproj'
    msbuildArguments: '/t:Restore /t:Build '



- task: SqlAzureDacpacDeployment@1
  inputs:
    azureSubscription: ''
    AuthenticationType: 'server'
    ServerName: '.database.windows.net'
    DatabaseName: ''
    SqlUsername: ''
    SqlPassword: ''
    deployType: 'DacpacTask'
    DeploymentAction: 'Publish'
    DacpacFile: '**/projectname.dacpac'
    IpDetectionMethod: 'AutoDetect'

Метод IpDetection of auto работал для меня, но он позволяет вам легко вводить ваши собственные значения (хотя я этого не пробовал)

0 голосов
/ 29 мая 2019

Проверьте это дополнение для DevOps Azure (https://marketplace.visualstudio.com/items?itemName=MartijnQuekel.AzureAppServiceIPRestrictions).. Оно позволяет изменять ограничения IP-адресов службы приложений во время конвейера сборки.

0 голосов
/ 27 ноября 2018

Нам нужно внести в белый список IP-адрес, используемый центрами данных Azure, в указанном ниже списке: https://www.microsoft.com/en-nz/download/details.aspx?id=41653

Примечание. Этот список обновляется каждую неделю, поэтому следует помнить об этом при планировании развертывания.

0 голосов
/ 09 января 2019

У меня есть шаг в выпуске, который получает IP-адрес размещенного агента в powershell с:

Invoke-RestMethod http://ipinfo.io/json | Select -exp ip
Надеюсь, это поможет.
0 голосов
/ 22 ноября 2018

Используйте шаг сценария в конвейере, чтобы получить текущий внешний ip и внести его в белый список.после завершения конвейера используйте другой шаг сценария для очистки.

Это единственный способ (для размещенного агента), к сожалению.

...