Text
Pembangkit timelapse pengembangan proyek perangkat lunak berbasis web
Git merupakan perangkat lunak Version Control Systems.Version Control adalah sistem yang
merekam perubahan pada file atau sekumpulan file dari waktu ke waktu. Perubahan yang
terjadi pada repositori dicatat oleh Git dalam bentuk commit history. Dengan adanya commit,
pengembangan suatu proyek perangkat lunak dapat dipantau. Akan tetapi, untuk perangkat
lunak yang memiliki banyak commit, pemantauan progres dapat memakan waktu yang lama.
Oleh karena itu, dibuatlah perangkat lunak yang dapat membangkitkan animasi timelapse dari
pengembangan proyek perangkat lunak.
Perangkat lunak pembangkit timelapse ini hanya berfokus pada pengembangan proyek
perangkat lunak berbasis web. Animasi timelapse dibuat dengan cara menggabungkan screenshot
halaman web pada setiap commit menjadi satu file bertipe GIF. Penelusuran commit dilakukan
menggunakan JGit. Screenshot halaman web pada setiap commit diambil menggunakan Selenium
WebDriver.
Pengujian dilakukan dengan menggunakan beberapa repositori dari situs web dan WebDriver.
Berdasarkan hasil pengujian, program dapat bejalan dengan baik pada beberapa WebDriver.
Pada EdgeDriver, tampilan layout dari halaman web menjadi tidak rapih. Program dapat
berjalan dengan baik dan dapat membangkitkan animasi timelapse pada beberapa repositori
dari situs web. Ukuran file hasil animasi bergantung pada banyaknya commit pada repositori.
Semakin banyak jumlah commit, semakin besar ukuran file.
Kata-kata kunci: Git, JGit, Selenium WebDriver, timelapse, commit
Barcode | Tipe Koleksi | Nomor Panggil | Lokasi | Status | |
---|---|---|---|---|---|
skp38329 | DIG - FTIS | Skripsi | INFO ADI p/19 | Perpustakaan | Tersedia namun tidak untuk dipinjamkan - Missing |
Tidak tersedia versi lain