Как часть конструкции конвейера Jenkins, я проверяю свое репо (которое копирует в мое рабочее пространство, которое я вижу). Затем я изменяю файл в моей рабочей области, и тогда я хотел бы вернуться к моему реестру github. Я просто обновить номер версии в podspec файлеНажатие измененного файла в рабочем пространстве на github
node {
stage 'Update File'
env.WORKSPACE = pwd()
File file = new File("${env.WORKSPACE}/ios.podspec");
fileText = file.text;
regex = "(spec.version\\s.*\$)";
fileText = fileText.replaceAll(regex, "spec.version = '${VERSION}'\n".trim());
file.write(fileText);
}
Как я могу взять этот файл и нажать его обратно к моему мерзавца репо
Если кто-то может помочь, что была бы оценена
Благодаря
является то, что файлы, перечисленные в '.gitignore'? Также вы можете изменить этот файл в своем локальном файле и зафиксировать изменения? – nullpointer
нет, это не так, поэтому я не уверен, что мне не хватает, и да, я могу обновить локально. – Richlewis
Достаточно просто зафиксировать файл и нажать на изменения. У вас есть локально проверенная версия, вам может потребоваться установить ваш пульт дистанционного управления (я думаю, что по умолчанию он должен быть отсоединен от пульта), но кроме этого он просто нормальный git. Выберите инструмент, подходящий для вашего конвейера, и выполните команды. – gpgekko