Comments 7
Ещё один пост на тему очумелые ручки. Практическая ценность -> 0
Как рубить дрова?
1) берём топор
2) рубим
Этот пост идёт с пометкой tutorial. Я надеюсь, информация сэкономит время тем, кто захочет повторить всё описанное. У меня ушло прилично времени, чтобы найти оптимальные для себя решения. Например, логин в Github, редеплой с помощью сервиса, jenkins sudoer. Ведь можно тысячью разными способами это организовать. Я, собственно, многие из них и перепробовал, прежде чем прийти к таким решениям.
Почему не сделали по хуку без ожидания 15 минут?
Отличный вопрос. Я рассматривал этот вариант. Тут может быть Github web hook, но он мне не подходит, потому что у меня Jenkins в локальной сети, и я не планирую запрашивать внешний ip адрес. И второй вариант (который, видимо, вы имеете ввиду) - локальный хук. Здесь я, во-первых, ленюсь всё это настраивать, во-вторых, предвижу кучу проблем: - пересяду на другой комп, забуду, что хуки не настроены, - jenkins будет не доступен по какой-нибудь причине, хук сфейлится, но легче от этого мне не станет, - я пользуюсь Intellij IDEA, там свой Git плагин, как он интегрируется, пока не понятно. Короче: сложно всё это. Я начинал вообще с того, что установил и настроил TeamCity. А потом наткнулся на проблему с билдом Angular проекта и пришлось всё свернуть, перейти на старый добрый Jenkins.
Домашний билд-тест-сервер