คำถามติดแท็ก continuous-delivery

ใช้แท็กนี้สำหรับคำถามเกี่ยวกับการปรับใช้ซอฟต์แวร์กับสภาพแวดล้อมการใช้งานจริงโดยเป็นส่วนหนึ่งของไปป์ไลน์ CI สำหรับคำถามเกี่ยวกับการนำไปใช้งานจริงโดยอัตโนมัติให้ใช้แท็ก [การปรับใช้อย่างต่อเนื่อง]


4
การรวมอย่างต่อเนื่องเกี่ยวข้องกับการจัดส่ง / การปรับใช้อย่างต่อเนื่องอย่างไร
นี่คือคำพูดจากเนื้อหาปัจจุบันของการรวมกลุ่มอย่างต่อเนื่อง : ... กระบวนการรวมสำเนารหัสการทำงานของนักพัฒนาซอฟต์แวร์ไปยังรหัสฐานที่ใช้ร่วมกันบ่อยครั้งเพื่อป้องกันหรือลดปัญหาการรวม ตกลงฉันเข้าใจแล้ว แต่จากนั้นยังมีการจัดส่งอย่างต่อเนื่องและ การปรับใช้อย่างต่อเนื่องและนั่นคือสิ่งที่ฉันทำหายไปอย่างต่อเนื่อง : วิธีการที่ไม่บูรณาการอย่างต่อเนื่องที่เกี่ยวข้องกับการส่งมอบอย่างต่อเนื่องและ / หรือการใช้งานอย่างต่อเนื่องสมมติว่าบางที่ตามเส้น (s) ผ่านทางintegrationคุณจะจบลงในสภาพแวดล้อมเป้าหมายที่ทุกอย่างจะเป็นdeliveringdeployed อะไรคือความแตกต่างระหว่างการส่งมอบอย่างต่อเนื่องและการใช้งานอย่างต่อเนื่อง ? ย้อนกลับไปในวันก่อนที่ DevOps จะถูกเรียกว่า DevOps เราใช้คำศัพท์ซึ่งอาจช่วยให้เข้าใจข้อกำหนด DevOps ใหม่เหล่านี้เช่น: เลื่อนระดับไปยัง (หรือลดระดับจาก) เป้าหมายก่อนการผลิตบางรายการรวมกับกระบวนการฟื้นฟูบางประเภท (คอมไพล์, ผูก, ฯลฯ ) เพื่อรวมส่วนประกอบทั้งหมดที่เกี่ยวข้องเข้าด้วยกันในสิ่งที่คล้ายปฏิบัติการ นั่นคือสิ่งที่ควรจะคล้าย / ใกล้เคียงกับการรวมกลุ่มอย่างต่อเนื่องหรือไม่? แจกจ่ายไปยังสภาพแวดล้อมเป้าหมายโดยใช้บางอย่างเช่น FTP (หากสำเนามาตรฐานไม่สามารถเชื่อมช่องว่าง) แต่ยังไม่เปิดใช้งานในเป้าหมาย นั่นคือสิ่งที่ควรจะคล้าย / ใกล้เคียงกับการจัดส่งอย่างต่อเนื่องหรือไม่? ติดตั้ง (หรือเปิดใช้งาน ) ในบางสภาพแวดล้อมเป้าหมายรวมกับสิ่งต่าง ๆ เช่นการผูกการหยุด / เริ่มการทำงานเป็นต้นนั่นคือสิ่งที่ควรจะคล้าย / ใกล้เคียงกับการปรับใช้อย่างต่อเนื่องหรือไม่?

6
แนวทางปฏิบัติหรือเครื่องมือใดที่เปิดใช้งานการปรับใช้ฐานข้อมูลอย่างต่อเนื่อง
การจัดส่งอย่างต่อเนื่องหรือการปรับใช้อย่างต่อเนื่องของโครงสร้างพื้นฐานและรหัสนั้นค่อนข้างง่ายเมื่อเปรียบเทียบกับการลองใช้วิธีการเดียวกันสำหรับฐานข้อมูลโดยเฉพาะ RDBMS รหัสและโครงสร้างพื้นฐานจะไม่เปลี่ยนแปลงหรือเปลี่ยนแปลงเมื่อการปรับใช้เสร็จสิ้น อย่างไรก็ตามฐานข้อมูลจะมีข้อมูลใหม่เพิ่มเข้ามาเพื่อสร้างข้อมูลหากไม่ใช่สคีมาที่ไม่แน่นอนขององค์ประกอบ ฉันทราบว่ามีวิธีปฏิบัติเช่นเพิ่มเฉพาะวัตถุฐานข้อมูลเช่นตารางและคอลัมน์ไม่เคยแก้ไขหรือลบออก - นี่เป็นวิธีการเพิ่มเติมอย่างหมดจดในการเข้าใกล้ schema ของฐานข้อมูล สกีมา อย่างเท่าเทียมกันมีผลิตภัณฑ์เช่นFlywayและReady Rollซึ่งช่วยในการเขียนการย้ายข้อมูลที่จะเขียนระหว่างสกีมาเวอร์ชันต่างๆ มีวิธีปฏิบัติและเครื่องมืออื่นใดอีกบ้างในปัจจุบันที่อนุญาตให้มีการปรับใช้สกีมาฐานข้อมูลอย่างต่อเนื่องในสภาพแวดล้อมการผลิตที่มีความสมบูรณ์ของข้อมูล

3
มีเว็บไซต์ที่แสดงความนิยมของเครื่องมือ CI / CD หรือไม่
มีเว็บไซต์ที่แสดงถึงความนิยมของภาษาโปรแกรมและเครื่องมือโอเพนซอร์ซ มีบางสิ่งที่เปรียบได้กับเครื่องมือ CI / CD เช่นกัน?

3
วิธีใช้สลับการตั้งค่าสถานะคุณลักษณะ
อะไรคือวิธีการใช้สลับการตั้งค่าสถานะคุณลักษณะในแอปพลิเคชัน หากคุณต้องอธิบายให้นักพัฒนาทราบถึงสิ่งที่ควรทำเพื่อที่จะได้รับอะไรจากแอปพลิเคชันที่มีคุณสมบัติการตั้งค่าสถานะแบบสลับสถานะเต็มขั้นตอนนั้นจะเป็นอย่างไร

3
Simple CI / CD container ใน AWS
ฉันกำลังใช้ AWS Code Pipeline, Code Build เพื่อสร้างคอนเทนเนอร์ Docker ใหม่และผลักดันมันไปยัง ECR แอปพลิเคชันของฉันเป็นแบบเรียบง่ายแบบ Single-Forward สิ่งที่จะลดความเสียดทานให้น้อยลงเพื่อดึง Container ที่ใช้อยู่ในปัจจุบันออกมาและเรียกใช้ Container ใหม่จากรีจีสทรี ECS (เอาท์พุตของ Code Build ผ่าน Code Pipeline) ฉันลอง CloudFormation ด้วยข้อมูลผู้ใช้ EC2, สคริปต์ที่กำหนดเองในด้านหนึ่งและ CloudFormation กับ ECS พร้อมคำจำกัดความของงานในอีกด้านหนึ่ง (ยังไม่สำเร็จ) ฉันรู้สึกว่าจะต้องมีวิธีที่ชัดเจนและเรียบง่ายกว่า

2
วิธีการใช้ขั้นตอนแบบแมนนวลเมื่อสิ้นสุดการจัดส่งอย่างต่อเนื่อง?
คำตอบที่ได้รับการยอมรับคำถามของฉันเกี่ยวกับ " วิธีการที่ไม่รวมอย่างต่อเนื่องที่เกี่ยวข้องกับการส่งมอบอย่างต่อเนื่อง / การใช้งาน? " นอกจากนี้ยังอธิบายถึงความแตกต่างเล็ก ๆระหว่างการส่งมอบอย่างต่อเนื่องและการใช้งานอย่างต่อเนื่อง ดูเหมือนจะเกี่ยวข้องกับคำตอบของคำถามเช่น "คุณต้องการปรับใช้กับการผลิตอย่างไรในขณะที่ตัวเลือกเหล่านี้เป็นตัวเลือก (พิเศษ) ที่จะเลือกจาก: อัตโนมัติ). คู่มือ. ฉันไม่สามารถจินตนาการได้ว่าจะมี "ผู้ดำเนินการ" ที่น่าสงสารที่อีกด้านหนึ่งของกำแพง DevOps ซึ่งจะต้องทำอะไรบางอย่างที่สอดคล้องกับสิ่งที่ "คู่มือ" หมายถึง ... คำถามของฉัน: การอ้างอิงของฉัน (ในคำถามของฉัน) เพื่อ "แจกจ่าย" กับ "ติดตั้ง" ใกล้เคียงกับการใช้งานที่เป็นไปได้ของ "คู่มือ" - ทุกอย่าง? นี่คือคำพูดที่เกี่ยวข้องกับคำถามที่เกี่ยวข้องของฉัน: แจกจ่ายไปยังสภาพแวดล้อมเป้าหมายโดยใช้บางอย่างเช่น FTP (หากสำเนามาตรฐานไม่สามารถเชื่อมช่องว่าง) แต่ยังไม่เปิดใช้งานในเป้าหมาย นั่นคือสิ่งที่ควรจะคล้าย / ใกล้เคียงกับการจัดส่งอย่างต่อเนื่องหรือไม่? ติดตั้ง (หรือเปิดใช้งาน ) ในบางสภาพแวดล้อมเป้าหมายรวมกับสิ่งต่าง ๆ เช่นการผูกการหยุด / เริ่มการทำงานเป็นต้นนั่นคือสิ่งที่ควรจะคล้าย / …

1
“ Push on Green” คืออะไร
ภายใน Google และองค์กร DevOps อื่น ๆ พวกเขาพูดคุยเกี่ยวกับ "Push on Green" ซึ่งฉันเชื่อว่าเป็นวิธีการส่งมอบอย่างต่อเนื่องตามการทดสอบอัตโนมัติที่ประสบความสำเร็จและการปรับใช้กับสภาพแวดล้อมก่อนเกิดเหตุการณ์ "Push on Green" คืออะไรและเกี่ยวข้องกับการนำไปใช้อย่างไร

1
Elastic Beanstalk เหมาะสำหรับซีดีระดับองค์กรหรือไม่
ฉันทำงานกับโครงการที่ใช้ Jenkins เพื่อสร้างและปรับใช้ microservices กับ Elastic Beanstalk เราปรับใช้สาขาการรวมเข้ากับสภาพแวดล้อมการทดสอบ, ปล่อยสาขาไปยังสภาพแวดล้อมการจัดเตรียมและจากนั้นสร้างต้นแบบขั้นสุดท้ายเพื่อการผลิต ฉันมีข้อกังวลสองสามข้อเกี่ยวกับการทำเช่นนี้ก่อนอื่นหมายความว่าเราต้องจบลงด้วยเมทริกซ์หนึ่งบิวด์ต่อหนึ่งโครงการต่อสภาพแวดล้อม และสองหมายความว่าเราไม่ได้ปรับใช้โครงสร้างบิลด์เดียวกันกับการผลิตที่ได้รับการตรวจสอบความถูกต้องในการจัดเตรียม ฉันอยากละทิ้ง Beanstalk และย้ายไปที่ ASG ธรรมดาโดยใช้สิ่งต่าง ๆ เช่น Chef สำหรับการปรับใช้ นั่นจะทำให้เรามีหนึ่งบิลด์ต่อโครงการการผลิตสิ่งประดิษฐ์บิลด์และเราสามารถปรับใช้สิ่งประดิษฐ์เดียวกันกับการผลิตที่ได้รับอนุมัติในการจัดเตรียม การเปลี่ยนภาพมีค่าใช้จ่ายล่วงหน้าไม่สำคัญ มีวิธีใช้ Beanstalk ที่ดีกว่าซึ่งจะช่วยให้ CI / CD ที่เชื่อถือได้และง่ายต่อการจัดการมากขึ้นหรือไม่? หมายเหตุ : การส่งเสริมการสร้างสิ่งประดิษฐ์เดียวกันเป็นสิ่งที่ฉันต้องการทำ แต่จากเอกสารฉันไม่เห็นวิธีที่ชัดเจนในการทำเช่นนั้น มันอธิบายถึงวิธีการปรับใช้กับ EB จากแหล่งแอปของคุณ แต่ไม่ใช่วิธีการโปรโมตเวอร์ชันที่มีอยู่กับสภาพแวดล้อมอื่นเว้นแต่ว่าฉันจะเลื่อนผ่านได้เลย หากมีอยู่ใน EB เองอาจมีข้อ จำกัด ในปลั๊กอินการปรับใช้ Jenkins EB ที่ป้องกันไม่ให้ทำใน Jenkins โดยเฉพาะ แต่ฉันไม่เห็นวิธีที่จะทำเลย

2
อะไรคือ“ งานสร้างที่จำลองได้อย่างแท้จริง”?
พวกมันคืออะไรกันแน่? เหตุใดจึงมีความสำคัญในโดเมนการจัดส่งต่อเนื่อง บริบท: ฉันได้เห็นในหนึ่งใน (ฉันเดาว่า reddit) ความคิดเห็นของงานสร้างที่ทำซ้ำได้อย่างแท้จริงยังคงเป็นเทคโนโลยีภายใต้การวิจัยและยากที่จะสร้าง ดังนั้นฉันอยากรู้ว่าทำไมพวกเขาจึงสร้างยาก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.