BT projelerindeki birçok büyük dokümantasyon çabası günümüzde Asciidoc'ta yazılıyor çünkü markdown'dan daha esnek, farklı hedefleri (pdf, html5, docbook, vb.) Ve ayrıca belge türlerini (makale, kitap, vb.)
Asciidoc'u nasıl yazdığınızla ilgili bazı temel belgeleri burada bulabilirsiniz: https://asciidoctor.org/docs/what-is-asciidoc/
Zaten orada olduğumuz için Asciidoctor , daha sonra yine de kullanacağımız araç zinciridir ;) Hadi başlayalım!
İlk önce bir asciidoc dosyasına ihtiyacımız olacak. Eğer bir şeyler yazmadıysanız, o kadar da zor değil. Hızlı başvuru size şu konularda yardımcı olacaktır:https://asciidoctor.org/docs/asciidoc-syntax-quick-reference/
Bu Asciidoc dosyası artık çıktısında uyumlu işlemciler aracılığıyla oluşturulabilir:
$ asciidoctor <asciidoc_file>
Btw. AsciidocFX'i canlı önizlemeli bir Editör olarak kullanıyorum :
Maven, bir Apache projesi ve uygulamanızı oluşturmak, test etmek, paketlemek ve ayrıca dağıtmak için bir ekosistemdir. Çoğunlukla halihazırda bir uygulamanız olacak veya sadece mevcut derleme sisteminizi kullanmak, farklı çıktılar oluşturmak vb.
İşletim sisteminizin normal depoları aracılığıyla veya çeşitli başka yollarla yükleyin: https://maven.apache.org/users/index.html
Maven'in projelerinizi ve ne yapması gerektiğini açıklayan bir pom.xml'ye (Proje Nesne Modeli) ihtiyacı vardır. Asciidoc dosyasını PDF olarak oluşturmamıza yardımcı olan Maven için Asciidoctor eklentisini kullanıyoruz . Bunu kontrol et:
Asciidoctor eklentisinin konfigürasyonunda ana ayarlar yapılır. Dosyamı kopyalamaktan çekinmeyin. Ek olarak, depodan sürümü almak, dosyayı doğru bir şekilde adlandırmak ve asciidoc'a aktarmak için kullandığım bir sürüm dosyası var.
mvn generate-resources
Jenkins, bir yapı düzenleme çerçevesidir. Maven, inşaat görevlerinde ağır işleri yaparken, Jenkins derlemelerin platformlar, şubeler, PR'ler, dağıtım ortamları arasında nasıl farklı olması gerektiği konusunda daha uygundur.
Ayrışma, Maven'de ağır yapılı şeyler olmalıdır ve bu adımları yerel olarak kolayca çalıştırabilirsiniz. Jenkins, yapıları düzenlemenin veya paralelleştirmenin daha kolay bir yoludur.
Ek olarak, doğrudan Jenkins düğümünde Maven'i yerel olarak kullanmıyoruz (yine de kullanabilirsiniz. Bir JVM mevcuttur), ancak onu bir docker konteyner aracılığıyla kullanıyoruz. Bu şekilde, temel sistemden bağımsız olarak kendi yapım gereksinimlerinizi kolayca yerine getirebilirsiniz. Ve güncellemeler de oldukça acısızdır. Nasıl çalıştığına bir göz atalım Jenkinsfile :
Gördüğünüz gibi, artık dosyayı derleme yapıtlarına yükleyebilir, git klasörüne ekleyebilir ve depoya geri yükleyebilir veya istediğimiz herhangi bir şeyi yapabiliriz.
Geri bildirim hoş geldiniz ve iyi eğlenceler!
Birçoğumuz CI/CD sistemlerimizi oluşturmakta zorlanırken, CI/CD ardışık düzenlerini çalıştırmak için teknik çözümlerin mevcudiyeti ve kurulumu ile gerçek bir CI/CD uçtan uca çözüme sahip olmak arasında bir miktar karışıklık gözlemledim. Tam olarak çalışan bir CI/CD uçtan uca çözümünüz var mı? Cevabı ortaya çıkarmak için basit bir soruyu yanıtlamanızı öneririm: “Cuma günleri korkusuzca üretime geçiyor musunuz?” TheCustomOfLife tarafından (konuşma) (Yüklemeler) — Tarafımdan 28.05.2005 tarihinde alınmıştır.
Yeni resmi GraalVM Native Image Gradle ve Maven eklentilerinin piyasaya sürüldüğünü duyurmaktan mutluluk duyuyoruz. Eklentiler, GraalVM Native Image'ı JVM ekosisteminde birinci sınıf bir vatandaş haline getirmeyi amaçlıyor: Java uygulamalarını yerel yürütülebilir dosyalar olarak oluşturmayı, test etmeyi ve çalıştırmayı çok kolay hale getiriyor.
Kasım 2020'nin başlarında SalesForce, açıklanamayacak şekilde JARM adlı yeni bir aktif TLS parmak izi alma aracını duyurdu. JARM'ın temeli, bir hedef sunucu özel olarak hazırlanmış çeşitli farklı TCP "İstemci merhaba" paketleri kullanılarak tarandığında, elde edilen yanıtların birleştirilip, paylaşılan veya benzer bir uygulama veya sunucunun göstergesi olan bir parmak izi sağlamak için karma hale getirilebilmesidir. yığını.
Harika geliştiriciler yapan teknik olmayan şeyler Bir süredir bu makaleyi yazmayı erteliyorum - yazmak için hiç nitelikli hissetmedim. Bugün onu yazma zamanının geldiğini düşündüm.
Teknoloji endüstrisindeki bir pozisyon için mülakat yaparken, herhangi bir teklif değerlendirilmeden önce genellikle en az üç tur mülakattan geçeceksiniz. Mermiler genellikle şuna benzer: Eğer öyle düşünüyorsan, yanılıyorsun.
Pragmatik Programcı ilk olarak 1999'da yayınlandı ve o zamandan beri tüm zamanların en iyi programlama kitabı seçildi. Yazarlar Andy Hunt ve David Thomas, Agile Manifesto'nun orijinal yazarları arasındaydı ve bazı ciddi referanslara sahipler.