Кіріспе

Бағдарламалық жасақтаманың үздіксіз құрастыру аясы, соның ішінде CruiseControl. NET (CCNet)

Бағдарламалық жасақтаманы әзірлеуде CruiseControl – үздіксіз құрастыру процесіне арналған Java негізіндегі ая. Ол электрондық пошта хабарламалары, Ant және әртүрлі кодты басқару құралдары үшін плагиндерді қамтиды, бірақ олармен ғана шектелмейді. Ағымдағы және өткен құралымдар туралы толық мәліметтерді көруге арналған веб-интерфейс ұсынылады. Ол кез келген бағдарламалық жасақтаманы әзірлеу процесін үздіксіз интеграциялауға мүмкіндік береді. CruiseControl – BSD стиліндегі лицензия бойынша таратылатын тегін, ашық кодты бағдарламалық қамтамасыз ету. Бұл ThoughtWorks компаниясының қызметкерлері өздері жұмыс істеп жатқан жобаға үздіксіз интеграцияны енгізу үшін жасаған алғашқы бағдарламалардың бірі болды. Кейін ол жеке қолданба ретінде бөлініп шықты. CruiseControl-дің .NET үшін CruiseControl. NET (әрі CCNet деп те аталады) және Ruby үшін CruiseControl. rb нұсқалары бар. Ағымдағы нұсқасы – 2.8.4, ол 2010 жылы жарық көрді.

Құрастыру циклы

Құру циклы – код базасындағы өзгерістерді анықтау үшін қайта қарауды басқару жүйесін үнемі тексеріп, қажет болған жағдайда құрастырып, содан кейін бағдарламалық жасақтама құрудың жай-күйі туралы хабарлама жасайтын жеке процесс ретінде жұмыс істеуге арналған.

Есепті құру

CruiseControl құрастыру жағдайын хабарлаудың екі тәсілін ұсынады. Біріншісі (классикалық) – есеп беруге арналған JSP, ал екіншісі – басқару тақтасы.

ЖБЖ нәтижелері

Құрастыру туралы есеп CruiseControl құрастыру циклінің нәтижелерін ұсынуға арналған. Ол JSP бетімен басқарылатын HTML есепке негізделген. Беттің сол жағында CruiseControl қазіргі уақытта жобаны құрастырып жатыр ма, жоқ па, көрсетіледі және бұрынғы құрастырулар туралы мәліметтерге сілтемелер ұсынылады. Беттің оң жағында құрастыру нәтижелері – компиляция қателері, сынақ нәтижелері және соңғы құрастырудан бері өзгерген файлдар туралы мәліметтер ұсынылады.

Дашборт

Дашборд 2.7 нұсқасында енгізілді. Дашборд – жоба құрылысының жай-күйін визуализациялауға мүмкіндік беретін веб-бет. Бұрынғы жоба құрылысының нәтижелері түспен белгіленеді, бұл сол кездегі жобалардың жағдайы туралы жылдам көрініс береді. Пайдаланушылар жобаның атын және ақпаратын көру үшін курсорды белгішелерге (иконкаларға) жеткізе алады. Дашбордтың «Құрылыстар» (Builds) қойындысы барлық жобаларды (түспен кодталған) атау бойынша сұрыптап, толыққанды ақпарат ұсынады.