Как работают пути артефактов Teamcity?

Может ли кто-нибудь дать мне пример того, как может выглядеть параметр пути артефактов, определенный для конфигурации сборки, если я хочу создать два артефакта dist и source, где я использую средство запуска сборки sln 2008 и собираю свои проекты с использованием bin / Release по умолчанию?

**/Source/Code/MyProject/bin/Release/*.* => dist
**/*.* => source

Я получаю два корня артефактов dist и source, но под dist я получаю всю структуру каталогов (Source / Code / MyProject / bin / Release), которая мне не нужна, а под источником я получаю все это вместе с obj и bin / Release, которые Я не хочу.

Можете дать какой-нибудь совет, как это сделать правильно?

Нужно ли мне менять целевое местоположение для всех проектов, над которыми я работаю, чтобы эта штука заработала?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
28
0
21 520
2

Ответы 2

Так что вам просто понадобятся:

Source\Code\MyProject\bin\Release\* => dist
Source\**\* => source

Это поместит все файлы в выпуске в папку артефактов с именем dist, а все в Source - в папку артефактов с именем source.

Если у вас есть подпапки в Release, попробуйте:

Source\Code\MyProject\bin\Release\**\* => dist

что произойдет, если на вашем пути есть место? Я пробовал путь в кавычках и использовал "\", и ни один из них не работает ....

David Alpert 11.12.2012 20:12

Как я могу использовать эту папку артефактов в зависимости? например: B -> A. Я установил пути артефактов A в зависимостях как "target-directory * * =>. "Я установил пути артефактов B в общих настройках как" ** / => target_directory", это правильно? Спасибо

Cirelli94 28.09.2017 19:02

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

Richard Ockerby 10.02.2020 17:45

Согласно документации TeamCity; должно быть так:

file_name|directory_name|Ant-like wildcard [ => target_directory ]

Так..

Source\Code\MyProject\bin\Release|**\* => dist  (| not \)

Три года спустя, наверное, нет.

Mendhak 17.09.2012 19:25

'|' обозначает «один из», или «или», поэтому это означает «имя файла», или «имя каталога», или «муравьиный подстановочный знак». К трубе нельзя относиться буквально.

Erik A. Brandstadmoen 24.10.2013 11:24

Другие вопросы по теме