Tekan Ini: CI/CD di WordPress Diabaikan dan Bagaimana Mengubahnya Dengan Maciek Palmowski
Diterbitkan: 2022-02-05Selamat datang di Press This, podcast komunitas WordPress dari WMR. Di sini, tuan rumah David Vogelpohl duduk bersama tamu dari seluruh komunitas untuk membicarakan masalah terbesar yang dihadapi pengembang WordPress. Berikut ini adalah transkripsi dari rekaman aslinya.
David Vogelpohl: Halo semuanya dan selamat datang di Press This podcast komunitas WordPress di WMR. Ini adalah tuan rumah Anda, David Vogelpohl, saya mendukung komunitas WordPress melalui peran saya di WP Engine, dan saya senang membawa yang terbaik dari komunitas untuk Anda dengar setiap minggu di pers ini sebagai pengingat, Anda dapat menemukan saya di Twitter @wpdavidv , atau kamu bisa berlangganan tekan ini di iTunes, iHeartRadio, Spotify, atau download episode terbaru di wmr.fm. Dalam episode ini kita akan berbicara tentang sesuatu yang menurut saya sangat menarik yaitu CI/CD dan WordPress dan bagaimana hal itu diabaikan dan bagaimana kita dapat mengubahnya dan bergabung dengan saya untuk percakapan itu. Seseorang yang mengetahui topik ini dengan sangat baik. Bergabung dengan kami dari buddy.works. Saya ingin menyambut Maciek Palmowski di Press this. Maciek, Selamat datang.
Maciek Palmowski: Hai, David. Terima kasih. Terima kasih telah memiliki kami.
DV: Saya sangat senang Anda ada di sini. Ini adalah topik yang telah kami bahas beberapa kali selama bertahun-tahun di sini di pers ini. Dan tentu saja dunia es laut yang indah selalu berubah dan setiap orang memiliki perspektif yang unik. Dan saya sangat menantikan percakapan ini, mereka yang mendengarkan. Keajaiban apa yang akan dibahas adalah pentingnya CICD, pemikirannya tentang mengapa CI CD sering diabaikan di dunia WordPress seperti beberapa waktu lalu. Dan tentu saja, beberapa lelang yang dapat didekati untuk mengadopsi CI CD dan praktik WordPress. Begitu banyak hal bagus yang akan kita bahas di sini hari ini dan saya tak sabar untuk melompat dalam keajaiban. Saya akan menanyakan pertanyaan yang sama yang saya tanyakan kepada setiap tamu yang mungkin Anda ingat dari profil wordpress.org Anda. Tapi bisakah Anda memberi tahu saya secara singkat kisah versi WordPress Anda?
MP: Karena saya WordPress. Pengembang PHP pada pengembang WordPress pertama Leiter. Di beberapa titik karir saya, saya sedang mengembangkan CMS saya sendiri. Maksud saya, hampir setiap pengembang PHP memiliki fase ini dalam hidupnya untuk membuat CMS sendiri. Pada titik tertentu, saya menyadari bahwa sangat sulit untuk mempertahankan Anda harus memperbarui semuanya Anda harus menjaga semuanya bekerja dan Anda harus melakukan semuanya sendiri. Jadi pada titik tertentu, saya menyadari bahwa mungkin akan menjadi hal yang baik untuk mencari sesuatu yang dibuat oleh sekelompok orang yang lebih besar, mungkin sesuatu penginstal. Setelah Setelah beberapa pengujian, saya menemukan WordPress. Itu dan sejak itu, saya bekerja dengan WordPress, jadi sudah lebih dari 10 tahun.
DV: Jadi Anda tahu, itu lucu dari semua saya pikir saya telah melakukan beberapa wawancara aneh seperti ini, dan saya tidak tahu apakah ada orang yang memiliki cerita asal yang tepat, tapi saya sangat akrab dengan banyak orang-orang yang memiliki, termasuk tim saya dan agensi kami, kami tidak memulai sebagai bisnis berbasis CMS WordPress, yang kustom kami sendiri dan kemudian mengadopsi hal-hal seperti WordPress dan kue dan Laravel. Jadi saya pikir itu tapi itu benar-benar menarik. Tahun berapa Anda menemukan WordPress?
MP: Oh, itu sudah lama sekali. Saya pikir saya memulai studi saya selama 46 tahun, jadi itu sangat lama, waktu yang lama. yang lalu. Seperti yang Anda katakan pasti lebih pintar dari kami.
DV: Oke, oke. Ya. 2010 bagi saya ketika jenis dan bidang posting khusus dimasukkan atau menjadi bagian dari inti seperti saat kritis di mana saya melihatnya sebagai CMS yang berfungsi penuh tanpa Anda tahu, modifikasi berat.
MP: Saya ingat saya ingat momen ini, itu benar-benar revolusioner. Karena sebelum ini, saya harus menggunakan posting dan halaman dan membuat beberapa, semacam solusi dari jenis posting khusus yang benar-benar mengubah segalanya.
DV: Ya, seperti CMS khusus Anda. Anda mungkin memiliki jenis kredit wajah khusus Anda. Jadi kami juga punya. Itu adalah tahun yang besar. Dan rilis besar WP Engine muncul sebagai perusahaan tempat saya bekerja tepat setelah itu. Sekelompok agensi besar seperti 10 studio pengembang web, tetapi juga hal-hal seperti WooCommerce yang benar-benar revolusioner waktu dan sejarah WordPress. Dingin. Yah, saya mendapat sedikit keunikan di sana dan cerita asalnya cukup rapi. Jadi saya bicarakan sebelumnya ketika di intro saya agak menyebutkan untuk mendengarkan mereka bahwa Anda tahu teman dot berfungsi. Dan Anda memberi tahu semua orang di sana Apa sobat yang berhasil atau sobat apa yang melakukan apa yang sobat lakukan. Di sana.
MP: Jadi saya pikir itu berfungsi adalah aplikasi CIC pemohon, jadi itu hampir sama dengan tindakan GitHub, atau tindakan GitLab adalah semua aplikasi lain yang membantu mengotomatiskan penerapan Anda. Perbedaannya adalah kami memiliki UI yang sangat ramah, jadi dan Anda mencoba memulai petualangan petualangan Anda dengan CAC. Dalam, misalnya, tindakan GitHub, Anda harus bermain-main dengan file Yamo ini. Dan ketika Anda mulai menggunakan body, Anda memiliki UI yang sangat bagus, dia hanya mirip dengan Gutenberg, itu hanya membuat pipa CI CD Anda dari blok. Jadi sangat mudah. Dan ini juga alasan mengapa saya mulai menggunakannya bertahun-tahun yang lalu. Saya ingin mengotomatisasi dengan saya, aliran pengembangan saya dan saya tidak Anda harus melakukannya.
DV: Dia melakukan hal ini tetapi bahkan sebelum Anda bekerja di sana, ya, tentu saja saya adalah urusan pengguna Anda. Itu keren.
MP: Ya saya adalah pengguna pertama dari saya. Saya dapat mengatakan bahwa saya menyebutnya duta resmi karena di mana pun saya bekerja, saya selalu berusaha untuk meyakinkan orang-orang yang bekerja untuk mengganti tubuh karena mudah digunakan untuk semua orang. Dan itu sangat bagus. Sangat menyenangkan mendengar setahun yang lalu bahwa teman-teman dari teman bertanya kepada saya, apakah Anda ingin bekerja untuk kami
DV: Apa yang Anda lakukan di kelelawar? Apa pekerjaanmu?
MP: Saya bekerja di Messenger yang berarti saya mencoba mendidik orang-orang dari sebagian besar dari ruang WordPress tentang CIC. Bagaimana berkontribusi bagaimana cara mengotomatisasi proses mereka, apa yang dapat Anda lakukan, berkat otomatisasi DevOps, karena ini bukan hanya tentang menyebarkan kode Anda dari server lokal Anda, atau dari host lokal Anda karena server tetapi ada banyak hal yang Anda bisa lakukan. Di sela-sela, Anda dapat menguji kode Anda, Anda dapat, kami akan membeli sesuatu.
DV: Kami akan memberi Anda banyak kesempatan untuk berbagi cerita itu. Saya hanya ingin tahu sebelum kita masuk ke rincian CI CD, saya berasumsi Betty memiliki hal-hal yang membantu WordPress, ci CD, lebih mudah untuk beradaptasi. Benarkah? Barang WordPress tertentu atau lebih umum dan juga bagus untuk WordPress
MP: Pertama-tama, kami memiliki begitu banyak tindakan yang banyak dari mereka dapat digunakan dengan cara yang sangat mudah bersama-sama dengan WordPress misalnya, segala sesuatu yang berhubungan dengan komposer NPM. Jadi itu agak umum tetapi hampir setiap pengembang di ruang WordPress menggunakan tetapi kami juga mengerjakan beberapa tindakan spesifik misalnya, saat ini kami sedang mempersiapkan lingkungan untuk pengujian unit WordPress. Mungkin kami juga akan memperluas kode sniffer PHP untuk memiliki standar WordPress WordPress bawaan untuk tindakan kami, jadi pikirkan hal-hal seperti ini dan kami selalu mencoba menggambar untuk menambahkan beberapa hal baru. Jadi, jika ada yang ingin memiliki aksi baru, akan sangat bagus jika menghubungi kami karena ketika kami memiliki lebih banyak suara tentang perlunya beberapa tindakan, ada kemungkinan lebih besar bahwa kami hanya akan membuat dan jika tidak, itu sangat mudah untuk dilakukan sendiri. Selalu ada kesempatan untuk mengonfigurasi tindakan apa pun dengan cara
DV: Anda tahu ada begitu banyak tim yang Anda buat dengan standar pengkodean PHP dan WordPress, mashup. Tidak pernah begitu senang mendengar Anda sedang mengerjakan sesuatu di mana orang dapat mengambilnya dan pergi. Baiklah, mari kita lompat ke rincian lebih lanjut tentang hal-hal CI CD dari tingkat super tinggi karena kami adalah orang-orang yang cukup berpengetahuan di sini, tetapi Bisakah Anda membuatkan bagi mereka yang mungkin tidak terlalu familier bagaimana orang-orang memahami apa itu CD CI.
MP: Ya, jadi pertama-tama, seperti yang kita tahu CI, bagian CD dari CI CD tidak ada hubungannya dengan perusahaan bahkan mengatakan, ya, tapi CI CD berarti dua hal. CI itu adalah integrasi berkelanjutan. Dan itu berarti bahwa setiap kali kita mengubah hal-hal dalam kode kita, kita harus menjalankan semua tes yang telah dilakukan sehingga setiap, setiap perubahan kecil itu kita harus selalu yakin bahwa kode kita terus bekerja. Jadi ini adalah bagian CI. Dan kemudian kami memiliki bagian CB dan ini berarti dua hal karena itu dapat berarti pengembangan berkelanjutan atau penyebaran berkelanjutan. pengembangan berkelanjutan berarti bahwa setiap kali kami memiliki versi build yang siap dikirim, orang yang bertanggung jawab atas rilis hanya perlu menekan tombol presiden untuk mengaktifkannya. Dan mereka berlanjut karena penerapan berarti semuanya otomatis. Jadi, setiap kali seseorang mendorong perubahan, ia melakukan itu dan secara otomatis diterapkan ke produksi.
DV: Saya pikir itu adalah bagian di mana ketika orang mulai berpikir untuk mengadopsi CI CD, mereka hanya membayangkan semua sakit kepala yang dapat mereka hindari dengan memiliki pemeriksaan otomatis ini dalam alur kerja mereka, dan saya pikir itulah yang Anda ketahui, menarik banyak orang untuk itu. Saya ingin tahu, jenis pemikiran Anda tentang gagasan seperti, Anda tahu, menggunakan CIC dan alur kerja Anda dan jenis mengapa repot atau apa manfaatnya, tetapi saya ingin Anda Saya ingin menjelajahinya setelah istirahat berikutnya setelah setelah istirahat ini. Saatnya masuk ke jeda iklan. Menantikan untuk lebih tekan ini hanya dalam beberapa saat. Halo semuanya. Selamat datang kembali untuk menekan podcast komunitas WordPress ini di W EMR. Ini adalah tuan rumah Anda David Vogel Paul, dan itu akan memiliki wawancara dengan keajaiban Lebowski memiliki offski Buddy bekerja di sekitar melihat ICD dan keajaiban WordPress tepat sebelum istirahat Anda berbagi sedikit tentang apa itu CD CI. Itu adalah penjelasan yang sangat ringkas. Terima kasih untuk itu. Jadi seperti jelas CI CD mungkin beberapa pekerjaan tambahan. Ini pasti saya kira adalah pekerjaan ekstra dalam hal pengaturan alur kerja Anda dan bahkan mungkin bekerja dengan alur kerja Anda dalam beberapa kapasitas. Dan saya tahu banyak orang mungkin WordPress dan saya kira bahkan di luar cinta pengkodean koboi atau koboi, saya menyebutnya pengkodean daftar liar sebelumnya. Tapi menurut Anda apa manfaat dari CI CD? Seperti mengapa repot-repot bekerja ekstra di sana?
MP : Bagi saya, itu selalu tentang memastikan bahwa perubahan kecil saya di satu bagian kode saat istirahat beberapa bagian penghitungan yang saya bahkan tidak tahu karena dilakukan oleh orang lain dari tim saya. Seperti di ujung lain skrip aplikasi kami. Dan ini adalah sesuatu yang terus-menerus terjadi, terutama saat kami membangun aplikasi di tim yang lebih besar. Kami tidak tahu seluruh kode, dan itu benar-benar dapat terjadi bahwa perubahan kecil kami dapat merusak sesuatu yang lain dan berkat memiliki pabrik sehingga memiliki beberapa tes, kami dapat yakin bahwa itu tidak akan terjadi atau setidaknya itu akan terjadi. Tidak sesering jika Anda tidak menjalani tes tersebut. Satu-satunya masalah dengan pengujian adalah sementara banyak pengembang tahu bahwa kita harus menguji kode kita. Selalu ada masalah kebanyakan dengan manajer dengan pemilik perusahaan. Dan pepatah terkenal kita tidak punya waktu untuk membuat tes, yang tentu saja salah karena setiap kali saya mendengar bahwa saya tidak punya waktu untuk membuat tes. Setelah dua minggu. Kami mungkin akan memperbaiki sesuatu yang terlewatkan karena kurangnya tes. Bahwa kita membuang-buang waktu untuk memperbaiki hal-hal yang dapat kita hindari hanya dengan menghabiskan satu atau dua jam lebih awal.

DV: Jadi seperti bergerak lambat menjadi cepat. Ya, Anda membutuhkan sedikit waktu ekstra, tetapi Anda akan menghemat lebih banyak waktu nanti. Tidak harus melawan api dan bersantai menjadi reaksi yang tepat.
MP: Juga, lebih mudah untuk merencanakan tes menulis karena Anda memiliki kendali penuh atas Anda. Anda hanya perlu menambahkan dua atau tiga jam itu untuk membuat tes sebagai bagian dari pembuatan produk atau aplikasi Anda, apa pun dan tidak di tengah melakukan sesuatu yang lain. Dan menulis perbaikan cepat pada perbaikan cepat yang diterapkan di tengah malam dan hal-hal seperti ini, maka selalu lebih baik untuk melakukan sesuatu ketika seluruh dunia sedang terbakar, bukan?
DV: Ya, keseimbangan kehidupan kerja, kualitas kerja dan angin saat krisis seperti itu. Itu semua adalah poin bagus. Juga semacam mengingatkan saya pada lagu itu, Anda tahu, atau itu seperti 99 atau bug kecil apa pun dalam kode 99 tas kecil, seperti sekitar 107 dolar jika lagu itu bisa diputar dengan cepat, tetapi kenyataannya adalah jika Anda tidak memiliki tes, Anda tidak tahu tentang bug dalam kode sampai seseorang di luar mulai berteriak tentang masalah jika Anda belum menangkapnya dan Anda sedang Ya,
MP: persis dengan tanpa tes, matahari akan sangat lama ada jumlah bug yang tidak ditentukan dalam kode. Ini dia masalahnya.
DV: Ada lagi lagu anak-anak. Itu adalah lagu yang tidak pernah berakhir. Dan mungkin itu versi untuk NCIC. Baiklah, keren. Nah, analogi lagu kita dibalik ini dan bisa kita gali sedikit lebih dalam disini. Seperti apa susunan CAC Anda atau tim Anda sendiri di luar teman, seperti yang Anda bicarakan? Saya berasumsi tetapi dia menggunakan tumpukan mereka sendiri dalam aliran. Tetapi alat lain apa yang menurut Anda penting, dan khususnya, untuk WordPress CAC.
MP: Mungkin untuk contoh saya, karena di luar tubuh saya juga terus-menerus mengerjakan surat layanan web saya. Dan tentu saja, saya menggunakan body untuk memperbarui semuanya. Kasus ini saya menggunakan Baddeck misalnya, untuk membuat website saya statis untuk mengubahnya menjadi statis menggunakan plugin WP statis. Saya juga menggunakannya untuk merilis satu atau dua plugin ke GitHub karena saya penggemar berat pembaruan. Jadi, ada begitu banyak cara yang bisa kita gunakan. Seperti yang saya katakan, tidak hanya untuk, untuk menyebarkan barang.
DV: Seperti yang saya maksud seperti sebelumnya Anda di bawah menjadi contoh seperti PHP stabilitas Snipper dan kualitas kode WordPress seperti itu adalah hal-hal yang menonjol bagi saya seperti, Anda tahu, item utama dalam tumpukan CAC WordPress. Saya hanya ingin tahu, seperti, Apakah ada kunci lain yang bisa Anda pikirkan begitu saja?
MP: Maksud saya, dalam kebanyakan kasus lihat, sebut saja klasik, karena phpcs adalah satu hal unit PHP untuk unit test. Saya juga penggemar berat Cypress IO untuk pengujian ujung ke ujung. Jadi ya, itu adalah Oh, dan tentu saja, saya juga suka dan ini dibangun di dalam tubuh kami memiliki sesuatu yang disebut tes Visual. Jadi itu hanya membandingkan layar sebelum dan sesudah penerapan untuk melihat apakah kami merusak sesuatu?
DV: Ada juga tes unit WordPress yang benar bahwa Tim Inti WordPress Jas utama, apa pun seperti itu.
MP: Ya, jadi maksud saya, dalam kebanyakan kasus, saya lebih suka menggunakan WP mock dengan 10 ke atas. Tapi ya, terkadang saya menggunakan itu, dua tes unit inti itu dan maksud saya, mereka terkadang mengganggu. Saya tidak tahu cara mengatur. Misalnya, di komputer saya di Windows, saya selalu mengalami masalah.
DV: Jadi seperti yang Anda katakan, kadang-kadang dikatakan itu berarti, di sisi unit test, apakah itu berarti Anda lebih suka menulis unit test Anda sendiri? Saya kira begitu. Tapi aku hanya penasaran.
MP: Dalam kebanyakan kasus, beberapa seperti saya menggunakan tiruan WP karena mereka tidak memerlukan koneksi ke database dan unit test seharusnya tidak memiliki koneksi ke WordPress tersebut di apotek besar dalam hal ini lebih sering melakukan tes integrasi. Buku Ya, tiruan WP. Biarkan saya hanya berkonsentrasi atau pada apa yang harus saya periksa di plugin saya dan tidak khawatir tentang beberapa menciptakan seluruh lingkungan untuk pengujian. Jadi jauh lebih mudah. Terkadang saya juga menggunakan skrip lain yang disebut Brain monkey itu agak mirip. Jadi secara keseluruhan, saya lebih suka pendekatan non database ketika menggunakan unit test.
DV: Itu sangat menarik untuk didengar. Ketika kami mengajukan semacam pertanyaan sampingan tentang ini, Anda agak menyebutkan bagaimana Anda menemukan WordPress di sepanjang jalan. Apakah Anda selalu menggunakan CAC recherches ketika Anda membuat aplikasi WordPress, atau apakah Anda mulai dengan seperti pengkodean koboi dan bisa melihat ICD?
MP: Tentu saja saya mulai dengan pengkodean koboi. Saya akan Tidak, tidak, saya dapat mengatakan lebih cerdas, lebih banyak baris murni, benar ya, kami mendorong semuanya melalui FTP lalu bertanya-tanya file mana yang tidak diunggah. Ya. Ya. Jadi saya mulai seperti ini, saya pikir seperti semua orang, seperti membuka file di Notepad mencoba memperbaiki sesuatu yang hampir ada di server, hanya untuk mengetahui setelah beberapa saat bahwa karena alasan tertentu, file tidak mengunggahnya dan kemudian Saya menutup jendela dan file hilang. Jadi ya, ada banyak, banyak kasus seperti ini, tetapi pada titik tertentu, saya belajar bahwa pertama-tama, jauh lebih baik untuk mengembangkan di localhost Anda dan kemudian pindah ke produksi dan karena pengembang adalah orang yang malas, jujur saja dan dari kemalasan ini muncul banyak penemuan menarik. Jadi saya mulai belajar tentang bagaimana mengotomatisasi beberapa proses. Misalnya, bagaimana membantu Anda kembali ke sini dengan baik bagaimana menyebarkannya di server tanpa harus khawatir tidak menggunakan FileZilla atau semacamnya. Pikirkan akhirnya Ya, saya menemukan saya pada akhirnya dan inilah saya,
DV: Ini dia. Ini benar-benar menjadi topik kami berikutnya seperti adopsi, aliran, dan proses itu sedikit, tetapi menarik untuk mendengar tentang motivasi Anda di sana. Saya akan mengatakan saya pikir saya pikir banyak orang malas. Dan saya pikir efisiensi adalah daya tarik besar, tetapi kita harus membayarnya kembali nanti dengan masalah dan waktu serta energi Anda dalam krisis. Anda tahu bahwa kemalasan kembali menggigit Anda jika Anda tidak hati-hati. Jadi saya pikir ini adalah sangat, sangat topikal. Kami akan mengambil istirahat terakhir kami dan kami akan segera kembali. Saatnya masuk ke jeda iklan. Menantikan untuk lebih tekan ini hanya dalam beberapa saat. Semua orang dipersilakan kembali untuk menekan ini. Kami sedang membicarakan tentang pentingnya CD CI di WordPress dan bagaimana kami bisa mendapatkan lebih banyak adopsi di sana dan saya kira lebih aman, karena orang-orang mendorong kode mereka secara langsung. Tepat sebelum istirahat. Magic berbicara sedikit tentang sejarahnya dengan mengadopsi CAC dan file nuking dan membakar aplikasi ke tanah, saya kira dengan rilis fitur yang buruk, seperti hal semacam itu. Pastinya, saya pernah ke sana, kan, bisa kita bayangkan. Jadi izinkan saya mengajukan pertanyaan ini kepada Anda. Seperti yang Anda singgung sebelumnya bahwa Anda berpikir kemalasan adalah mengapa, Anda tahu, mungkin orang tidak mengadopsi CD CI. Anda berpikir seperti, maksud saya, jelas ada vektor untuk beberapa di dunia WordPress. Apakah menurut Anda itu juga terkait seperti sifat teknisnya seperti apa menurut Anda mengapa menurut Anda C ICD sering diabaikan di WordPress?
MP: Pertama-tama, masalah terbesar pertama ketika datang ke CIC adalah memulai petualangan Anda yang mengatakan apakah Anda harus belajar sesuatu tentang kontrol versi terlebih dahulu? Karena tanpa pengetahuan tentang Git, Anda tidak bisa menggunakan mata. Dan ketika saya berbicara selama WordCamps yang berbeda dengan beberapa orang selama semua pembicaraan koridor itu adalah Victoire membawa pemerintahan karena sekarang kami kebanyakan tidak mencari zoom. Saya belajar bahwa ada banyak sekali pengembang yang masih tidak menggunakan kontrol versi apa pun seperti ini. Saya tidak tahu mengapa. Maksudku, kebanyakan dari mereka mengatakan itu. menggunakan Git hanya membuat segalanya lebih lambat bagi mereka. Seluruh proses pengembangan menjadi lebih sulit dan hal-hal seperti itu. Dan sejujurnya, saya tidak memahaminya. Tapi ini adalah sesuatu yang menarik. Ini adalah langkah pertama yang tidak hanya kita sebagai badan tetapi saya pikir setiap perusahaan yang terkait dengan CSV harus mulai mendidik orang mengapa mereka harus menggunakan versi karena tanpa ini, mereka ingin melakukan langkah selanjutnya ke otomatisasi. Dan ketika mereka, ketika mereka mulai menggunakannya, saya pikir C ICD akan menjadi sesuatu yang alami, terutama sekarang ketika kami memiliki alur pengembangan yang semakin rumit, kan, karena sekarang kami tidak hanya mendorong file kami dari mesin lokal ke server , dalam banyak kasus, kita harus membuat CSS dari CSS. Kami harus mengompresi JavaScript kami, kami harus mengompresi gambar kami, kadang-kadang ketika datang ke perutean aplikasi tanpa kepala harus membangun keseluruhan aplikasi secara keseluruhan. Jadi ada banyak hal yang harus terjadi sebelum kita mendorong kode kita ke produksi. Jadi sangat ingat bahwa kadang-kadang, bertahun-tahun yang lalu, saya baru saja membuka notepad menulis kode dan mendorongnya ke produksi. Itu saja dan sekarang lebih sulit
DV: Ya. Saya pikir itu adalah poin yang sangat mendalam. tentang memikirkan perjalanan dan tahapan adopsi dan bagaimana kontrol versi, Anda tahu, tahap pertama yang kritis lebih mudah didekati daripada totalitas dari apa yang harus Anda kuasai untuk mengadopsi CD CI. Dalam beberapa menit terakhir atau menit terakhir kami di sini, kurasa. Anda memiliki sumber daya lain yang akan Anda bagikan dengan mereka yang mendengarkan yang berpikir untuk mengadopsi CI CD?
MP: Saya pikir saya akan menipu seorang pria. Pertama-tama, saya setelah orang ini belajar tentu saja tentang kontrol versi, karena seperti yang saya katakan, ini adalah dasar-dasarnya, yang tanpanya, ada peluang untuk melangkah lebih jauh. Saya hanya akan mencoba menggunakan body karena begitu saja karena antarmuka grafis ini. Ini sangat mudah. Sangat intuitif untuk memulai, bahkan dengan coba-coba. Tapi itu sangat mudah. Dan saya tahu bagaimana saya melakukannya dan benar-benar mencoba bermain-main dengan Buddy hanya membantu saya untuk memahami seluruh penghitung CIC, seperti yang saya lihat sebagai kuat. Ya, itu sangat membantu. Ini sangat membantu dan ketika seseorang akan memahami dasar-dasarnya. Langkah selanjutnya adalah mempelajari semua pengujian unit tentang berbagai cara untuk menyebarkan kode karena ada banyak cara yang bisa kita lakukan. Dan saya tidak bermaksud menggunakan protokol yang berbeda karena kita tidak harus menggunakan FTP atau SFTP Windows arcing di dalam kita, kita dapat, misalnya, masuk ke server dan mengunduhnya dari Git atau cara lain di sana. begitu banyak cara untuk melakukannya. Tapi pertama-tama, coba pelajari dasar dan lihat betapa mudahnya itu. Dan kemudian bagian selanjutnya yang dapat dibawa oleh seluruh pengujian, itu akan datang, itu akan datang selangkah demi selangkah. Hal terburuk
DV: Saya menemukan seperti hal yang Anda referensikan sebelumnya dari tunap dengan seperti tes unit yang telah dilakukan sebelumnya dan dapat menyukai riff pada itu, itu juga merupakan jembatan yang bagus. Itu akan membantu banyak orang lain. Tapi ini semua sangat keren, hal yang sangat menarik. Dan saya pikir, Anda tahu, saya pasti tahu bagian saya, dan mungkin bahkan kadang-kadang saya sendiri yang mendorong produksi Anda di Calgary untuk mendapatkan sampul Anda, oke, jadi saya harus menggali lebih dalam di sini tentang beberapa poin ini. Tapi ketika GQ sangat hebat, senang Anda hadir di acara hari ini.
MP: Terima kasih David. Sangat menyenangkan untuk berbagi beberapa pemikiran tentang CI CD dan saya sangat berharap semakin banyak orang akan mencobanya.
DV: Luar biasa. Apa yang Anda suka untuk mempelajari lebih lanjut tentang keajaiban apa atau untuk melihat perjalanan Anda di CI/CD, Anda dapat mengunjungi buddy.works. Terima kasih semuanya telah mendengarkan press podcast komunitas WordPress ini di WMR. Ini telah menjadi tuan rumah Anda David Vogelpohl. Saya mendukung komunitas WordPress melalui peran saya di WP Engine. Dan saya senang membawa yang terbaik dari komunitas ke sini setiap minggu di Press This.