Почему в моей частной ленте Nuget в артефактах DevOps есть пакеты Microsoft? - PullRequest
0 голосов
/ 19 февраля 2019

Вот мой конвейер сборки

# .NET Desktop
# Build and run tests for .NET Desktop or Windows classic desktop solutions.
# Add steps that publish symbols, save build artifacts, and more:
# https://docs.microsoft.com/azure/devops/pipelines/apps/windows/dot-net

trigger:
- master

pool:
  vmImage: 'VS2017-Win2016'

variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'
  Major: '2'
  Minor: '0'
  Patch: '0'

steps:
- task: NuGetToolInstaller@0

- task: NuGetCommand@2
  inputs:
    restoreSolution: '$(solution)'

- task: VSBuild@1
  inputs:
    solution: '$(solution)'
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'

- task: VSTest@2
  inputs:
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'

- task: NuGetCommand@2
  inputs:
    command: pack
    packagesToPack: '**/*.csproj'
    versioningScheme: byPrereleaseNumber
    majorVersion: '$(Major)'
    minorVersion: '$(Minor)'
    patchVersion: '$(Patch)'

- task: NuGetCommand@2
  displayName: 'NuGet push'
  inputs:
    command: push
    publishVstsFeed: 'MyCommonFeed'
    allowPackageConflicts: true

Я был удивлен, увидев, что созданный канал содержит пакеты с Nuget.org Почему?Microsoft packages

1 Ответ

0 голосов
/ 19 февраля 2019

Почему в моей частной ленте Nuget в артефактах DevOps есть пакеты Microsoft?

Это потому, что ваша частная лента новостей Nuget по умолчанию устанавливает nuget.org в качестве исходного кода, если вы установили Package изПри создании этого канала общедоступные источники включаются:

enter image description here

Затем перейдите в Настройки-> Исходный источник, вы увидите, что в списке есть три общедоступных источника:

enter image description here

enter image description here

Вы можете использовать фильтр source для выбораисточник пакета.

Когда мы загружаем какие-либо пакеты из исходных кодов, они будут кэшироваться в артефактах, вы увидите это в следующий раз.

Надеюсь, это поможет.

...