Pertanyaan yang diberi tag «continuous-integration»

Dalam rekayasa perangkat lunak, integrasi berkelanjutan (CI) mengimplementasikan pembangunan berkelanjutan dan pengujian otomatis dari produk perangkat lunak lengkap pada jadwal yang sering. Setidaknya sekali sehari, sering beberapa kali sehari dan kadang-kadang sesering setelah setiap kali masuk ke sistem kontrol versi.



13
Cabang atau tidak cabang?
Hingga saat ini alur kerja pengembangan saya adalah sebagai berikut: Dapatkan fitur dari pemilik produk Buat cabang (jika fitur lebih dari 1 hari) Menerapkannya di cabang Gabungkan perubahan dari cabang utama ke cabang saya (untuk mengurangi konflik selama penggabungan mundur) Gabungkan cabang saya kembali ke cabang utama Terkadang ada masalah …

7
Komentar TODO dengan tenggat waktu?
Latar Belakang Saya bekerja di tim yang ingin menerapkan penerapan zero-downtime. Kami berencana menggunakan strategi penyebaran biru / hijau untuk mencapai ini. Salah satu hal yang saya sadari dalam melakukan penelitian adalah betapa rumitnya membuat perubahan database. Operasi sederhana seperti mengganti nama kolom dapat memakan waktu 3 siklus rilis penuh …


9
Cara mempertahankan berbagai versi yang disesuaikan dari perangkat lunak yang sama untuk banyak klien
kami memiliki banyak klien dengan kebutuhan berbeda. Meskipun perangkat lunak kami dimodulasi ke tingkat tertentu, hampir dapat dipastikan bahwa kami perlu menyesuaikan logika bisnis setiap modul di sana-sini sedikit untuk setiap pelanggan. Perubahannya mungkin terlalu kecil untuk membenarkan pemisahan modul menjadi modul (fisik) yang berbeda untuk setiap klien, saya khawatir …

9
Bagaimana kita menghindari pengembangan yang digerakkan oleh CI ...?
Saya sedang mengerjakan proyek open-source yang dipimpin oleh penelitian yang sangat besar, dengan sekelompok kontributor reguler lainnya. Karena proyek ini sekarang cukup besar, sebuah konsorsium (terdiri dari dua karyawan penuh waktu dan beberapa anggota) bertugas menjaga proyek, integrasi berkelanjutan (CI), dll. Mereka hanya tidak punya waktu untuk integrasi eksternal kontribusi …

16
Haruskah seorang programmer memperbaiki bangunan gagal orang lain? [Tutup]
Seorang programmer melakukan beberapa pekerjaan ke repositori SVN, lalu pulang. Setelah dia pergi, bangunan otomatis Hudson gagal. Programmer lain melihat ini, dan setelah melihat melalui perubahan kode, mendeteksi bahwa masalahnya adalah tidak adanya satu perpustakaan. Dia menambahkan perpustakaan ini ke SVN dan bangunan berikutnya selesai dengan sukses. Apakah programmer kedua …

8
Secara otomatis mengembalikan komit yang gagal membangun
Seorang kolega saya mengatakan kepada saya bahwa ia berpikir untuk membuat server CI kami untuk mengembalikan komit yang gagal dibangun, sehingga HEADin masterselalu stabil (seperti melewati setidaknya build). Apakah ini praktik terbaik atau mungkin lebih bermasalah daripada hanya membiarkannya masterrusak sampai pengembang memperbaikinya? Pemikiran saya adalah bahwa mengembalikan komit akan …


2
Mengapa build.number sebuah "penyalahgunaan" versi semantik?
Saya sedang menjelaskan sistem pembangunan yang diusulkan (Gradle / Artifactory / Jenkins / Chef) kepada salah satu arsitek senior kami, dan dia berkomentar kepada saya bahwa saya agak tidak setuju, tetapi saya tidak cukup berpengalaman untuk benar-benar mempertimbangkannya. Proyek ini membangun perpustakaan Java (JAR) sebagai artefak untuk digunakan kembali oleh …

12
Apakah DVCSes tidak mendorong integrasi berkelanjutan?
Katakanlah ada tim yang terdiri dari sepuluh pengembang lincah. Setiap hari mereka masing-masing memilih tugas dari dewan, melakukan beberapa perubahan terhadapnya, sampai (pada akhir hari) mereka telah menyelesaikan tugas. Semua pengembang check-in langsung terhadap trunk (gaya Google, setiap komit adalah kandidat rilis, menggunakan fitur toggle dll). Jika mereka menggunakan CVS …

12
Berapa banyak pengembang sebelum integrasi berkelanjutan menjadi efektif bagi kami?
Ada overhead yang terkait dengan integrasi berkelanjutan, misalnya, pengaturan, pelatihan ulang, kegiatan penyadaran, penghentian untuk memperbaiki "bug" yang ternyata merupakan masalah data, pemisahan gaya gaya pemrograman yang dipaksakan, dll. Pada titik apa integrasi berkesinambungan membayar untuk dirinya sendiri? EDIT: Ini adalah temuan saya Set-up adalah CruiseControl.Net dengan Nant, membaca dari …


3
Penjelasan sederhana tentang Integrasi Berkelanjutan
Bagaimana Anda mendefinisikan Integrasi Berkelanjutan dan komponen spesifik apa yang terkandung dalam server CI? Saya ingin menjelaskan kepada seseorang di departemen pemasaran apa itu Continuous Integration. Mereka memahami kontrol Sumber - yaitu mereka menggunakan Subversion. Tapi saya ingin menjelaskan kepada mereka apa itu CI. The Wikipedia Pasal tidak pernah benar …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.