TFS 15 RC2 — публикация агента сборки в ленте пакетов

#tfs #tfsbuild

#tfs #tfsbuild

Вопрос:

Мне не удалось опубликовать мою сборку в ленте новых пакетов в TFS 15 RC2. В настоящее время я запускаю TFS в автономном режиме и использую локальный агент сборки. Я следовал этим инструкциям безрезультатно.

Поскольку последнее изображение в этих инструкциях обрезано вокруг URL-адреса, и этот URL-адрес был специфичен для VSTS online, я подумал, что мой может быть неправильным. Итак, я попробовал следующее (ничего не сработало):

  1. Использование http://[имя_компьютера]:8080/tfs/DefaultCollection/_packaging/{feedName}/nuget/v3/index.json выдает ошибку при попытке запросить ввод учетных данных в интерактивном режиме.
  2. Использование http://[имя_компьютера]:8080 дает 404.
  3. Использование http://[имя_компьютера]:8080/tfs выдает ту же ошибку, что и # 1.
  4. Использование http://[имя_компьютера]:8080/tfs/DefaultCollection выдает ту же ошибку, что и # 1

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

Кто-нибудь случайно знает решение? Спасибо!

Редактировать

Агент сборки был запущен как NT AUTHORITY / сетевая служба, которая используется по умолчанию в конфигурации агента. Я удалил этот агент и настроил его для запуска под моей учетной записью пользователя, который является администратором в системе. После этого я смог без проблем опубликовать пакеты, используя URL-адрес в # 1 (как написано Сиси ниже). Есть ли что-то еще, что мне нужно сделать, чтобы получить разрешения, установленные для агента по умолчанию?

Ответ №1:

URL-адрес внутренней ленты — это исходный URL-адрес пакета NuGet для ленты, которую вы хотите опубликовать.

При создании нового канала перейдите к своему каналу и выберите Подключиться к каналу. Вы увидите исходный URL-адрес пакета NuGet. Формат должен быть таким: http://{tfsserver}:8080/tfs/DefaultCollection/_packaging/{FeedName}/nuget/v3/index.json

введите описание изображения здесь

Комментарии:

1. Спасибо Сиси, это, к сожалению, все еще выдает мне ту же ошибку, что и # 1. Я отредактировал свои ссылки, поскольку заметил, что ввел их здесь немного неправильно.