jenkviz ay isang visualization ng isang Jenkins bumuo ng daloy ng paggamit Graphviz.
Tool upang i-crawl ang isang site Jenkins gamit ang isang build url at paggawa ng SVG output upang mag-render ang daloy ng build.
& Nbsp; ay nagpapakita ng graph SVG: - Ang isang kahon ng buod na may:
- Ang kabuuang lumipas na oras
- Ang cumulated tagal para sa bawat build
- Isang throughput (tagal / lumipas)
- Ng build numero
- Upang mag-render Black arrow upstream at sa ibaba ng agos kaugnayan
- Upang mag-render Orange arrow sa ibaba ng agos lamang na may kaugnayan
- Bumuo na may asul / dilaw / pula / kulay-abo na kahon para sa Tagumpay / Nabigong katayuan ng build / hindi matatag / Itinigil
& Nbsp; Bumuo ng impormasyon ay naka-imbak sa isang lokal na database SQLite. Ang database ay ginagamit bilang isang cache na hindi makuha ang dalawang beses sa isang pahina ng build kundi pati na rin upang makakuha ng impormasyon gamit ang plain SQL:
& Nbsp; sqlite3 ~ / jenkviz.db
& Nbsp; - Pinakamabagal trabaho
& Nbsp; SQLite> piliin ang pangalan, SUM (duration_s), MAX (duration_s), AVG (duration_s), COUNT (1)
& Nbsp; MULA build
& Nbsp; GROUP NG pangalan
& Nbsp; ORDER BY SUM (duration_s) DESC
& Nbsp; LIMIT 10;
& Nbsp; --load Slave
& Nbsp; SQLite> Piliin host, SUM (duration_s) MULA build GROUP NG host ORDER BY SUM (duration_s) DESC LIMIT 10;
PAGGAMIT
& Nbsp; jenkviz [--version] [= --logfile LOGFILE] [= --database DATABASE] COMMAND [mga pagpipilian] Ang mga pangangatwirang
& Nbsp; jenkviz -h
command
& Nbsp; pag-crawl [--direct | --reverse | --explore] [--output SVG_FILE] JENKINS_BUILD_URL
& Nbsp; Ipinapakita ng --direct opsyon lamang sa ibaba ng agos at salungat sa agos kaugnay, pag-alis sa ibaba ng agos lamang mag-link.
& Nbsp; Ang --reverse pag-crawl opsyon paatras gamit ang upstream build.
& Nbsp; Ang --explore pagpipilian upang panatilihin sa ibaba ng agos build na upstream na bumuo sa labas ng saklaw ng pinagmulan build (sa upstream na build ay hindi isang pinag-apuhan ng root build)
MGA HALIMBAWA
& Nbsp; jenkviz pag-crawl http: //jenkins.site/jenkviz/job_name/42/
INSTALL
& Nbsp; Sa Debian / Ubuntu:
& Nbsp; Sudo kakayahan-install Graphviz
& Nbsp; Sudo easy_install jenkviz
SOURCE imbakan
& Nbsp; Jenkviz ay kasalukuyang naka-host sa github.
ISYU AT MGA ULAT bug
& Nbsp; mga kahilingan ng tampok at mga ulat ng bug ay maaaring gawin dito:
https://github.com/bdelbosc/jenkviz/issues
Requirements:
- Python
Mga Limitasyon :
- Dahil sa Jenkins-6211 bug, ito ay gumagana lamang para sa Maven trabaho dahil kasalukuyang Jenkins ( hindi bababa sa 1.444) ay hindi ipakita ang numero ng build para sa ibaba ng agos build para sa freestyle trabaho o mga trabaho na di Maven.
- Gayundin minsan sa ibaba ng agos numero ng build ay Wala at tumitigil ito sa pag-crawl, sa kasong ito Jenkins huwag magbigay ng anumang paraan upang direktang pumunta sa sa ibaba ng agos build.
- Sa sandaling ito Jenkviz hindi mahawakan bumuo may maraming upstream build, tanging ang bahala sa una pagkuha.
Mga Komento hindi natagpuan