При создании коммита, в тексте коммита указываются дополнительные параметры. (-i, -d, -r)
В Jenkins pipeline идет проверка на их наличие и если они есть выполняются определенные шаги.
ANDROID_DEBUG_BUILD_TOKEN = " -d";
ANDROID_RELEASE_BUILD_TOKEN = " -r";
IOS_BUILD_TOKEN = " -i";
IS_ANDROID_DEBUG_BUILD = stringContains(env.GIT_COMMIT_MSG, ANDROID_DEBUG_BUILD_TOKEN)
IS_ANDROID_RELEASE_BUILD = stringContains(env.GIT_COMMIT_MSG, ANDROID_RELEASE_BUILD_TOKEN)
IS_IOS_BUILD = stringContains(env.GIT_COMMIT_MSG, IOS_BUILD_TOKEN)
if (IS_IOS_BUILD) {
// do something
}
Возможно вы правы, 2 и 3 части будут значительно объемнее. В любом случае спасибо❤️