Разница между проектом фристайла и трубопроводом в дженкинсах
Я немного запутался в проекте Freestyle и трубопроводе в jenkins при попытке создать новые элементы.
Когда я должен создать элемент с проектом Freestyle? И в каком случае я должен использовать конвейер?
Нужно ли хранить файл config.xml в репозитории кода для будущего импорта? Или любое другое использование?
Спасибо за вашу помощь.
Ответы
Ответ 1
если вы использовали jenkins в прошлом без использования Jenkinsfile, то использовали нечто более похожее на проект фристайла.
если вы ненавидите вводить данные в системы CI и поэтому хотите использовать конвейеры в качестве кода - где вы помещаете всю свою конфигурацию CI в файл в системе управления версиями (Jenkinsfile) и позволяете Jenkins прочитать этот файл, чтобы выяснить, что делать - использовать pipeопроводы. если вы знаете конвейеры, у вас не будет много случаев, когда вы предпочитаете фристайл-проекты.
Ответ 2
Разница в том, что в Pipeline у нас есть возможность разбить наши рабочие места на разные этапы, и мы можем иметь любые этапы, которые мы хотели бы представить, процесс, который мы используем для развертывания программного обеспечения, и, конечно, если что-то пойдет не так, мы может видеть, на какой стадии возникла проблема; например. У нас даже есть возможность добавить проверку, прежде чем мы начнем. У нас есть возможность запускать этапы параллельно, поэтому мы можем легко выполнить несколько тестов, выполняемых в отдельных ветвях.
Ответ 3
Попробуйте добавить плагин модернизации, если вы хотите реализовать инструмент UCD для конвейера CI CD
Ответ 4
Если вы разработчик, написание вашего конвейерного кода будет более удобным и
естественно. Если вы профессионал DevOps, обслуживание вашего конвейера будет проще
потому что вы можете рассматривать его как любой другой набор кода, который управляет ключевыми процессами.
Ответ 5
Можно сказать, главное отличие проекта фристайл от Pipeline. с помощью Pipeline вы можете написать файл jenkins, используя программу ruby, с помощью которой вы можете настроить CI/CD.