Подошло время взяться за метадату и ANT, и я начал с простых операций, но чувствую что в реальной жизни ANT используют для автоматизации сложных вещей в СФ.
Поэтому в этой теме прошу поделиться кратким описанием СЦЕНАРИЕВ того, чем обычно занят ваш муравей или то, что он может делать полезного в целом.
Вот например, сценарий (build.xml) который я могу представить (не сделать, пока просто представить):
(1) выгружает по списку метадату из одного Орга. (2) выгружает по списку метадату из другого Орга. (3) апдатируем package.xml (если это нужно) или что меняем в метадате на локальной машине. (4) загружает все это в третий Орг.
но это мое представление как можно заставить работать муравья по-серьезному.
Какими сценариями вы можете поделиться? можно самые простые и банальные
Плюс для тех у кого есть опыт с Груви\Gradle, напишите Муравьиный сценарий, а после добавьте, что с Груви\Gradle ко всему этому я могу сделать вот это и это.
Ну отчего же нет сценариев, упоминал я вроде и не раз. (опять же все из https://github.com/financialforcedev/df12-deployment-tools ) - очистка орга - загрузка проект на орг (все/по частям) - запуск тестов - запуск анонимного кода - выгрузка нужных данных Что тут еще можно придумать? вот с пунктом -запуск анонимного кода вообще можно творить ВСЕ ЧТО УГОДНО!!!!
Сценарий: (1) выгружаем из одного Орга ту метадату, что была изменена за последнюю неделю. (2) меняем на локальной машине все АПИ имена с упоминанием головного объекта с "Generic_Request__с' на "New_Request__с' . (3) загружаем все это во второй Орг.
- запуск анонимного кода - выгрузка нужных данных
как запуск анонимного кода? как выгрузка данных через Ант?
Еще можно change sets генерить, но это тоже никого не впечатлило
Ок, те кто уже на ты с муравьями, выкладывайте сюда несложные, но жизненные сценарии (build.xml) для того, чтобы другие начали пробовать: повторять эти сценарии, дополнять их, учиться.
Вот кстати хороший вопрос!!! Как раз для меня сегодня актуальный.
В MavensMate сегодня нечаянно нажал CTRL+B (вместо CTRL+V) и у меня открылась снизу консоль Sublime и попер выполняться ant скрипт. Что за мистика? Откуда ноги растут? Кто знает?
ну кроме объектов больше ничего не "откопируют" если у тебя managed package. А структура базы данных я думаю не такой уж страшный секрет.
Её тоже можно защитить
Как можно "защитить" структуру базы данных (объекты)? Сам занимался реверс инежнерингом пакета по объектам для дальнейшей интеграции на уровне триггеров, потому что не имел доступа к коду в пакете. Все отлично разбирается.
ну кроме объектов больше ничего не "откопируют" если у тебя managed package. А структура базы данных я думаю не такой уж страшный секрет.
Её тоже можно защитить
Как можно "защитить" структуру базы данных (объекты)? Сам занимался реверс инежнерингом пакета по объектам для дальнейшей интеграции на уровне триггеров, потому что не имел доступа к коду в пакете. Все отлично разбирается.
Wilder, как всегда абсолютно прав, объекты тоже можно сделать приватными.