Какво е Jenkins Инсталиране, конфигуриране, стартиране и създаване на агент
Прогресивната част от средата за разработка практикува методологията за непрекъсната интеграция (CI) и отделът на iOS за въвеждане на живо реши да се присъедини към нея чрез разполагане на сървър за изграждане на платформата Jenkins. Оттогава започна съвсем различен живот.
Какво получихме в резултат:
- Сървърът започва да изгражда:
- чрез уеб кука в случай на push to master клон;
- чрез команда в отпуснатия чат, указваща желания клон и допълнителен. параметри.
- Извършва модулни и потребителски тестове.
- Получава следните показатели:
- покритие на кода с тестове;
- брой редове код;
- дублиране на код;
- сложност на цикломатичния код.
- Архивира проекта в ipa, след това го изпраща на сървъра за сборка (патентован) и изпраща връзка към събранието, за да се отпусне.
Сега спестяваме много време и усилия, забравяйки какво означава да направите сборка и да я изпратите на някого. Това ръководство е плод на желание да споделите това усещане и опит. Но, както всеки друг от многото ръководства, нашият също не претендира, че е най-добрата истина.
За да започнете, прочетете следните предупреждения и вижте дали нашето ръководство е съпоставимо с вашите нужди: