Какво е Jenkins Инсталиране, конфигуриране, стартиране и създаване на агент

Прогресивната част от средата за разработка практикува методологията за непрекъсната интеграция (CI) и отделът на iOS за въвеждане на живо реши да се присъедини към нея чрез разполагане на сървър за изграждане на платформата Jenkins. Оттогава започна съвсем различен живот.

Какво получихме в резултат:

  1. Сървърът започва да изгражда:
    1. чрез уеб кука в случай на push to master клон;
    2. чрез команда в отпуснатия чат, указваща желания клон и допълнителен. параметри.
  2. Извършва модулни и потребителски тестове.
  3. Получава следните показатели:
    1. покритие на кода с тестове;
    2. брой редове код;
    3. дублиране на код;
    4. сложност на цикломатичния код.
  4. Архивира проекта в ipa, след това го изпраща на сървъра за сборка (патентован) и изпраща връзка към събранието, за да се отпусне.

Сега спестяваме много време и усилия, забравяйки какво означава да направите сборка и да я изпратите на някого. Това ръководство е плод на желание да споделите това усещане и опит. Но, както всеки друг от многото ръководства, нашият също не претендира, че е най-добрата истина.

За да започнете, прочетете следните предупреждения и вижте дали нашето ръководство е съпоставимо с вашите нужди: