В моей компании мы сталкиваемся с множеством разрозненных заданий cron (на нескольких системах) и запускаем вручную процессы, которые поддерживают функционирование нашего бизнеса, что является результатом многолетнего целесообразного развития и последующего игнорирования.
Когда-нибудь нам понадобится найти более централизованное решение по очевидным причинам.
Одна мысль, которую мы обсуждали, - это использовать наше программное обеспечение для непрерывной интеграции (Jenkins) для запуска этих процессов, что кажется логичным.
Мой вопрос: делают ли это другие компании? Это общепринятая практика? Разве это не противоречит определению инструмента CI, неявному в его названии? Есть ли другие варианты?
Примечание: https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins.
Дженкинс утверждает, что основное внимание уделяется «Мониторингу выполнения внешних заданий, таких как задания cron и задания procmail». Я не уверен, что это именно то, о чем я говорю.