2017-02-03 4 views
0

Это первый раз, когда я работаю над управлением выпуском TFS 2017. Мне нравится делать следующее: После сборки на TFS я хочу скопировать/переместить файл .exe с сервера TFS на другой файловый сервер, например \\MyFileServer\foo\, с помощью «Опубликовать сборку артефактов». Но для доступа к файловому серверу нужны мои учетные данные. Итак, как мне сообщить мои учетные данные TFS для перемещения файла? Я прочитал кое-что о переменных, но нет возможности установить переменные/учетные данные в «Опубликовать сборки артефактов» -Таск.Team Foundation Server 2017 Управление выпуском - публикация сборных артефактов в файловом сервере с учетными данными

Любой, у кого была эта проблема?

ответ

0

Учетная запись службы построения должна иметь доступ к общей папке.

0

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

Вы можете обратиться к этим способов предоставить разрешение:

  1. Щелкните правой кнопкой мыши общую папку> Свойства
  2. вкладка
  3. Выберите Sharing
  4. Нажмите Share кнопку
  5. Тип все и нажмите кнопку Добавить (Вы не удается добавить учетную запись сетевой службы)
  6. Изменить уровень разрешений на чтение/запись

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

Во-вторых, вы можете использовать тип сервера Artifact (изменить файл «Поделиться на сервере» в разделе «Опубликовать сборку артефактов»), после чего вы можете link artifacts to release, и артефакты будут загружаться автоматически.

Смежные вопросы