Subtitles for LinuxDays 2016 - Building a free software based development environment - F. Preinstorfer

14   0   0  
  Pause sub
ดังนั้นขอขอบคุณสำหรับการมาถึงของฉัน
นำเสนอผมจะพูดเกี่ยวกับ
การสร้างการพัฒนาซอฟแวร์ฟรี
สภาพแวดล้อมหรือท่อที่มีขนาดเล็ก
บริษัท โดยทั่วไปก็คือบางส่วนของสิ่งที่เรา
มีและเราสร้างขึ้นในช่วงที่ผ่านมาสาม
ปีที่ผ่านมา บริษัท ของเรา
ชื่อของฉันคือการปลูกพืชรุนแรงฉัน
วิศวกรระบบที่ออสเตรียขนาดเล็ก
บริษัท เริ่มต้นและเราจะทำในห้องปฏิบัติการ
การทดสอบอุปกรณ์สำหรับเยื่อกระดาษและกระดาษ
อุตสาหกรรมดังนั้นโดยทั่วไปเราสร้างอุปกรณ์
ที่เราขายให้กับลูกค้าและผู้ที่
ลูกค้าใช้เพื่อทดสอบบางแง่มุม
ของตัวอย่างเช่นกระดาษดังนั้นกรณีทดสอบหนึ่ง
จะเป็นเท่าไหร่น้ำสามารถชิ้นส่วนของ
กระดาษดูดซับชนิดของอุปกรณ์อะไร
แฟนซีโดยเฉพาะอย่างยิ่งจากจุดเทคโนโลยี
ในมุมมองของเรากำลังใช้ส่วนใหญ่ C ++ ดังนั้นส่วนใหญ่
ของนุ่มในสามของมันถูกเขียนใน
C ++ แล้วมีความเป็นงูหลามที่ 3 และ
เห็นได้ชัดว่าน้ำตาลกลูโคสที่คุณต้องการ
ทุกที่จะรักและพื้น
ทั้งหมด 15
คุณก็รู้ก่อนที่จะต้องการจริง
พูดคุยเกี่ยวกับท่อฉันต้องการจะ
แนะนำบางส่วนของความต้องการที่
เรามีและผู้ที่มีเพียงบางส่วนของพวกเขา
ฉันคิดว่ามันเป็นสิ่งสำคัญที่จะได้รับของคุณ
ความรู้สึกของของสิ่งที่จะต้องมีอย่างน้อย
สำหรับกรณีการใช้งานของเราเพื่อให้หนึ่งที่สำคัญ
ความต้องการที่จะได้รับการสนับสนุนแบบออฟไลน์
สำนักงานใหญ่ของ บริษัท เราตั้งอยู่ใน
ออสเตรียในชนบทและนั่นคือ
จริงดีถ้าคุณมองไปที่หน้าต่าง
และคุณสามารถเห็นหญ้าสีเขียวใน
ภูเขาและพื้นเป็นกรณีที่
แต่ก็ไม่ได้ประโยชน์ในกรณีที่คุณต้องการ
การเชื่อมต่ออินเทอร์เน็ตที่เหมาะสมเพื่อให้เรามี
การเชื่อมต่ออินเทอร์เน็ตที่ช้าและค่อนข้าง
สะบัดคุณต้องการเพื่อให้เราดีกว่าไม่ต้องพึ่งพา
มากเกินไปบนอินเทอร์เน็ตที่จะเป็น
มันจะดีสำหรับเรา
อีกสิ่งหนึ่งที่เรารู้จากอดีตที่ผ่านมา
มันค่อนข้างเป็นประโยชน์ไม่
ขึ้นอยู่กับการพัฒนาใด ๆ เครื่องเดียว
ที่ไหนสักแห่งฉันแน่ใจว่าส่วนใหญ่ของคุณมี
ได้ยิน
เรื่องราวหรือได้เห็นมันกับ
ดวงตาของตัวเองที่แล็ปท็อปบางเครื่องบาง
ในสำนักงานบางส่วนจากนักพัฒนาบางส่วน
จริงสิ่งสำคัญที่สุดของ
บริษัท เพราะไม่มี
โดยไม่ต้องแล็ปท็อปผลิตภัณฑ์บางอย่างสามารถ
ถูกสร้างขึ้นได้ทุกที่
ผมไม่ทราบว่าใครเพื่อให้ทุกสิ่ง
เช่นนั้น แต่ผมเคยเห็นพวกเขาและพวกเขากำลัง
ไม่ว่าดีที่จะมีเพื่อให้เราดีกว่า
เตรียมความพร้อมสำหรับมัน
อีกสิ่งหนึ่งคือมันควรจะเป็นเรื่องง่ายที่จะ
ใช้งานง่ายและง่ายต่อการใช้หมายความว่าเราควรใช้
เครื่องมือและเราควรจะช่วยให้นักพัฒนา
เครื่องมือที่พวกเขามีความสะดวกสบายด้วย
ดังนั้นถ้าเราใช้จะได้รับมันจะดี
ถ้านักพัฒนาสามารถโต้ตอบกับ
ท่อและท่อแต่งหรือ
มากที่สุดของท่อโดยเพียงแค่ใช้รับ
ยุติธรรมเพียงพอ
และอีกสิ่งหนึ่งคือมันควรจะเป็น
เข้าใจผมคิดว่ามันค่อนข้าง
สิ่งสำคัญสำหรับการสร้างสภาพแวดล้อมที่
ที่ผู้ใช้สามารถเข้าใจพวกเขาไม่ได้
จำเป็นต้องได้รับได้รับทั้งหมด Eternity ที่ดี
รายละเอียดของมัน แต่คุณควรจะดู
ที่มันและพวกเขาควรจะพูดว่าไม่เป็นไรฉันรู้ว่าฉัน
สร้างแพคเกจนี้และมันไปจากนี้
เครื่องไปยังเครื่องนี้เครื่องนี้และ
เรื่องนี้เกิดขึ้นที่จะเป็นไปได้ว่าจะ
เป็นธรรมเพียงพอ
และยังมีความเข้าใจ
ท่อหมายความว่ามันยังเป็นหนึ่ง hackable
เพื่อที่จะสามารถสามารถแก้ไขได้ง่ายและ
ปรับได้ตามต้องการผมต้องการให้
ภาพรวมน้อยมากของสิ่งที่เรา
มี
มันห่างไกลจากการที่สมบูรณ์แบบ แต่มัน
มีแง่มุมที่สำคัญที่สุดที่
มีความจำเป็นสำหรับการพูดคุยนี้ 20 นาทีเพื่อให้
ฉันจะให้แนะนำสั้น ๆ เพื่อ
ทุกส่วนที่นี่และแล้วฉันจะ
ให้คุณมีกรณีการใช้งานบางอย่างในการสั่งซื้อ
ที่จะได้รับความรู้สึกของคุณในสิ่งที่เป็น
เป็นไปได้ดังนั้นเราจึงต้องการที่จะเริ่มต้นที่
ด้านล่างซ้ายที่นี่ที่เรามี
แล็ปท็อปนักพัฒนาจะเป็นอะไรที่
ลินุกซ์เครื่อง Windows กล่อง Mac
สิ่งที่ไม่มีความต้องการบางอย่าง
บนเครื่องดังกล่าวโดยทั่วไปนักพัฒนา
ควรจะรู้สึกสะดวกสบาย
กับการทำงานของเขาทำเช่นนั้นอาจจะ 90
บางทีอาจจะเป็นแม็กซ์และบางรุ่นควบคุม
ระบบจะจะเพียงพอที่จะได้รับ
เริ่มต้นจากการที่เรามีเราตัดสินใจที่จะไป
ได้รับคัดเลือกเป็นรอบของเราเป็นพื้นที่เก็บข้อมูล
เซิร์ฟเวอร์การจัดการหรือรุ่นสังคมนิยม
ระบบการควบคุมเพราะเราใช้มัน
ภายในเป็นจำนวนมากเราชอบมันและเรา
คิดว่ามันก็อยู่ที่นี่เพื่อให้เราอ่าน
ดังนั้นเราจึงคิดว่ามันจะดีมากถ้าหากเรา
มีสิ่งที่เห็นได้ชัดว่าสนับสนุน
ได้รับและยังช่วยให้นักพัฒนาที่จะใช้
อาวุธที่จะเผชิญหากพวกเขาต้องการเพราะ
นักพัฒนาบางส่วนไม่รู้สึกว่าประหยัด
กับกับมีบรรทัดคำสั่งและอาจจะ
งานบางอย่างที่ค่อนข้างง่ายที่จะทำเช่นนั้น
อินเตอร์เฟซเว็บเพื่อให้เราคิดว่ามันจะ
เป็นรอบที่ดีจะเป็นจะเป็นที่ดี
เครื่องมือที่นี่และเรามีความสุขมากกับ
ทางเลือกจริงกลับมาแล้วเมื่อเรา
เริ่มต้นมันเป็นมันเป็นบิตหยาบ แต่
ตอนนี้มันรู้สึกว่ามันรู้สึกค่อนข้างมากทีเดียว
ค่อนข้างดีที่จะใช้จากที่นั่นเราเรามุ่งหน้า
มากกว่าที่จะเป็นรถถังที่นี่ในหนึ่งกลาง
ที่นี่เราเลือกเจนกินส์เพราะผมเป็น
ใช้มันและไมค์ / กระบวนการใด ๆ ก็ตาม
โรงงาน
ตกลงมันเป็นซอฟต์แวร์ฟรีก็ไม่เป็นไร
เจนกินส์ใช้บางครั้งอาจทำให้คุณ
เจนกินส์อาจทำให้คุณปวดหัวบางอย่างถ้า
คุณถ้าคุณไม่ได้ใช้มันเป็นหลักเท่านั้น
ระบบเพื่อให้คุณถ้าคุณต้องการที่จะใช้เจนกินส์
คุณควรให้แน่ใจว่าคุณใช้สร้างบันทึก
และไม่ได้สร้างอะไรในเจนกินส์
ตัวเองให้เจนกินส์ทั้งหมด
ประสานและอื่น ๆ ทั้งหมด
มีการรายงานและงานหัตถกรรมและจะ
จะมีจะเพียงพอ แต่ทำ
สร้างขึ้นบนเครื่องอื่น ๆ และที่ว่า
ที่เรามีหลายสร้างจมูกขวา
นี่สิ่งที่เรียกเก็บเงินที่พวกเขาสร้าง C ++
โครงการโครงการหลามพวกเขาทำงานหน่วย
การทดสอบที่พวกเขาทำสิ่งที่บูรณาการการทดสอบ
มันจำเป็น
จากที่นั่นเรามีมากกว่าที่จะสารภาพและ
ข้ออ้างที่เด็บบี้ n รุ่นที่รองรับ
UM เซิร์ฟเวอร์ที่เก็บดังนั้นเราจึงตัดสินใจที่จะ
จัดส่งสินค้าของเราเป็นชุดของ Debian
แพคเกจและมันก็เป็นธรรมชาติมากที่สุดและ 22
จัดส่งแพคเกจ Debian ในและใน
พื้นที่เก็บข้อมูล Debian ปกติและเพื่อให้คุณ
ต้องใช้เครื่องมือบางอย่างเพื่อจัดการกับแพคเกจและ
บางส่วนของพวกเขาที่มีอยู่และเราติด
ด้วยข้ออ้างเพราะเราคิดว่าหรือเรา
ประสบการณ์มันเหมาะกับกรณีการใช้งานที่ดีที่สุดของเราดังนั้น
ก็ฉันคิดว่ามันเป็นลายลักษณ์อักษรและไป
ผู้ใหญ่ที่ผมคิดอย่างนั้นและเป็นประโยชน์มาก
ที่จะใช้เขามีจำนวนมากของคุณสมบัติและฉัน
คิดว่าคุณได้รับส่วนใหญ่ของหนังสือเล่มจริง
ทำเกี่ยวกับด้านขวาของระเหย
ด้านขวามือของมันที่นี่คุณเรามี
สั้นเส้นประที่หมายถึงบางส่วน
แยกเครือข่ายเพื่อให้เราได้มากที่สุดของ
ของ poplin นี้อยู่ในเครือข่ายภายในของเรา
จริงหรือทั้งหมดของมันมากที่สุดของมันและ
ด้านขวามือบนภายนอก
เรามีเครือข่ายกระจกภายนอก
และที่เป็นพื้นเครื่องยนต์ X เพื่อให้เครื่องยนต์
ขวานคือการให้บริการของพื้นที่เก็บข้อมูลสำหรับเรา
ลูกค้าและเรามีหลายกรณี
ของที่นี่เพื่อใช่ฉันซ้ายออกบางส่วน
ของเรื่องตลกจริงและบางส่วนของ
สิ่งที่มีประโยชน์สำหรับตัวอย่างเช่นเรายัง
มีเซิร์ฟเวอร์แปลเพื่อแปล
จริงสามารถแปลทั้งหมดของเรา
ซอฟแวร์ที่ใช้เว็บเดียวเดียว
อินเตอร์เฟซที่เราใช้เว็บไซต์สำหรับว่า แต่
มันก็จริงที่ดีที่จะให้คุณ
twitter เว็บอินเตอร์เฟสบูตมัน
ค่อนข้างใช้งานง่าย แต่มันไม่เป็นเช่นนั้น
สิ่งสำคัญสำหรับสำหรับการพูดคุยนี้ แต่เพียงเพื่อ
ให้คุณคิดว่าเรื่องนี้เป็นจริง
องค์ประกอบที่สำคัญที่สุดของของ
poplin ดังนั้นฉันต้องการที่จะเริ่มต้นกับ
กรณีการใช้งานและใช้กรณีนี้คือการสร้าง
และปล่อย
ชิ้นส่วนที่มีเสถียรภาพของซอฟแวร์เพื่อให้เราคิด
ที่นักพัฒนาที่นี่ในแล็ปท็อปของเขา
มีพื้นที่เก็บข้อมูลเดียวและจะมี
ปล่อยมั่นคงของซอฟแวร์และมันยัง
มีข้อมูลทั้งหมดที่แพคเกจเดเบียน
ในนั้นเพื่อเก็บข้อมูลนี้เป็นพื้น
พร้อมที่จะสร้าง OK เพื่อให้นักพัฒนา
ต้องทำคือพื้นกระทำของเขา
กระทำสถานะปัจจุบันของ
พื้นที่เก็บข้อมูลที่จะเป็นสาขาเปิดตัวในครั้งนี้
กรณีที่ผมเรียกมันว่าปล่อยตอนนี้เห็นได้ชัดว่า
จะมีอื่น ๆ อีกมากมาย แต่สำหรับเรื่องนี้
ตัวอย่างออกดีพอและจาก
มีทั้งหมดนักพัฒนาที่ต้องทำคือ
ผลักดันแหล่งเก็บข้อมูลนี้จะได้รับความรักและการได้รับ
ขึ้นไม่ได้เป็นเพียงทางเข้านี้
ท่อ แต่ยังต้องหรือเป็นหนึ่ง
เครื่องที่เป็นจริงรับผิดชอบในการ
เก็บทุกรหัสที่มาดังนั้นหากคุณ
มีกระทำบนกิ่งไม้และการเปิดตัวและ
บนกิ่งไม้มันอาจจะเป็น
จัดส่งให้กับลูกค้า
ก็จะแนะนำมากถ้าคุณทำ
แน่ใจว่านี้กระทำไม่เคยไป
ห่างออกไปอีกครั้ง
เพื่อให้ได้รับที่ให้คุณมีคุณสมบัติ
ที่เรียกว่าสาขาป้องกันและ
คุณสามารถกำหนดค่าบนพื้นฐานโครงการ
บนพื้นฐานโครงการและจะช่วยให้คุณ
ปกป้องบางสาขาจากการเป็น
ลบและจากการถูกบังคับให้ผลักดันเพื่อให้
ที่นักพัฒนาสามารถสามารถคัดออกสามารถ
วัชพืชออกสาขาและจากที่นั่นเรามี
กว่า 22 เจนกินส์โดยทั่วไปได้รับตัก
แจ้งเจนกินส์เกี่ยวกับการเปลี่ยนแปลง
เก็บบางอย่างโดยใช้ใช้ว่า
หนังสือเล่มนี้จึงเป็นหินว่า
มาตรฐานห้องปฏิบัติการที่ได้รับ API คุณลักษณะมัน
โดยทั่วไปแจ้งเจนกินส์เจนกินส์เฮ้ฉัน
มีการเปลี่ยนแปลงบางอย่างที่นี่บางทีคุณอาจต้องการที่จะ
ทำอะไรกับมัน
ดังนั้นเจนกินส์ในด้านของเขามีรายการใหญ่
ของโครงการที่จะสร้างมันสร้างสำหรับ
ตัวอย่างเช่นโครงการ c ++ สาขาปล่อย
มันสร้างโครงการหลามเท่ายามค่ำคืน
รุ่นอะไรสิ่งที่เจนกินส์โดยทั่วไป
รู้วิธีที่จะสร้างสิ่งอื่น ๆ จะใช้เวลา
ข้อมูลจากรอบที่ดีและประกาศตกลง
นี้เป็นโครงการ c ++ และเป็นจริง
มาจากการเปิดตัวสาขาดังนั้นฉันควร
สร้างการเปิดตัวโดยทั่วไปดังนั้นเจนกินส์
ไม่กี่ขั้นตอนและพวกเขามีพื้น
เลือกหนึ่งของการสร้างไม่ได้ให้
ตัวการสร้างสภาพแวดล้อมที่สะอาดที่เราทำ
ได้มีส่วนร่วมสร้างสภาพแวดล้อมใด ๆ ทั่ว
ค่าใช้จ่ายเพื่อให้เราตรวจสอบให้แน่ใจว่าซอฟต์แวร์แต่ละ
แต่ละแพ็กเก็ตในตัวอยู่ในการทำความสะอาด
และสิ่งแวดล้อมน้อยที่สุดถ้าคุณ
สนใจเราจะใช้ Debian เจนกินส์
สำหรับเบาะแสว่ามันเป็นชุดที่ดีของ
พื้นเปลือกสคริปต์ที่เป็นนามธรรม
ออกไปเป็นจำนวนมากของ nitty และทราย
รายละเอียดของบรรจุภัณฑ์โดยใช้ Debian เมื่อ
คุณใช้เจนกินส์เจนกินส์ตั๋วเงิน
แพคเกจหรือสร้างค่าแหล่งที่มาเพื่อ
สร้างแพคเกจไบนารีวิ่งทดสอบ
แพคเกจและหลังการสร้างโหนด
ทำมันรวบรวมผลทั้งหมดที่
รวบรวมสิ่งประดิษฐ์ที่สร้างและมัน
ให้กับผู้ใช้บางอย่างเช่น
กราฟและรายงานว่าเป็นสิ่งที่ทุกคน
ต้องการที่จะมีดังนั้นนี่คือความเป็นจริง
สถานที่ที่นักพัฒนาสามารถดู
สถานะปัจจุบันของโครงการนี้เพื่อให้คุณสามารถ
จะดูที่มันและบอกว่าไม่เป็นไรนี้อยู่
ยี่สิบสร้างแพคเกจ
ผู้สร้างสะอาดเรามี 20 หน่วยและการทดสอบ
และเขาสามารถเขาได้อย่างรวดเร็วสามารถดูที่
และที่รัฐของมันและนี่คือ
นอกจากนี้ยังมีจุดที่คุณสามารถปรับแต่ง
ค่อนข้างมากดังนั้นหากคุณตัวอย่างเช่นสร้าง
เอกสารออกซิเจนมีบางบาง
คำเตือนและออกซิเจนหรือออกซิเจน
บิล
ล็อคที่คุณต้องการที่คุณอาจต้องการ
ที่จะดูและการรายงานนี้และ
และกราฟคุณลักษณะของเจนกินส์จะเป็น
สถานที่ที่เหมาะสมในการที่จะเห็นภาพดังกล่าว
การเปลี่ยนแปลงรายละเอียดดังกล่าวเพื่อสมมติ
ว่าอาคารที่ประสบความสำเร็จและเป็นหนึ่งใน
สร้างสิ่งประดิษฐ์ที่เป็นจริงไบนารี
แพคเกจ Debian หรือแพคเกจจาก Debian
ที่นั่น
เจนกินส์ใช้เวลาแพคเกจและโยนมันไป
ข้ออ้างและข้ออ้างจะดูที่ที่
แพคเกจเข้าและอาคาร
ข้อมูลดังกล่าวจะถูกส่งกับมัน
และประกาศแจ้งให้ทราบล่วงหน้า
ตกลงนี้เป็นลักษณะนี้เช่นการปล่อย
แพคเกจเพราะมันมาจาก
สาขาปล่อยจากที่ได้รับเดิม
มุ่งมั่นที่จะได้รับการเปิดตัวสาขาดังนั้นจึง
กล่าวว่าไม่เป็นไรฉันรู้วิธีที่จะจัดการกับ
เผยแพร่ฉันจะเอามันวางไว้
เข้าสู่การกระจายของฉันหรือไม่เสถียร
พื้นที่เก็บข้อมูลสำหรับว่าสำหรับเรื่องที่เพื่อให้
นี้หมายความว่าเดี่ยวหรือแพคเกจทั้งหมด
ที่ถูกสร้างขึ้นจะยัดพื้น
เป็นหนึ่งเดียว UPS พื้นที่เก็บข้อมูลคดี
กระจายเรามีหลายเหล่านั้น
และฉันต้องการเพียงแค่ได้อย่างรวดเร็วได้รับมากกว่า
หรือการกระจายแตกต่างกันที่
เรามีเรามีตัวอย่างเช่นเราไม่เสถียร
มีการทดสอบและเรามีเสถียรภาพและ
ผู้ให้บริการกรณีการใช้งานที่แตกต่างกันดังนั้น
หนึ่งคือความไม่แน่นอนคือการกระจายที่
แพคเกจที่จะถูกโยนลงไปตลอดเวลาเพื่อให้
ถ้าหากนักพัฒนาทำให้รุ่นใหม่ของ
แพคเกจใด ๆ มันจะยัดลงไม่แน่นอน
ตอนนี้ที่จุดในเวลาคุณโดยทั่วไปบาง
ต้องการที่จะจัดส่งให้กับลูกค้าของซอฟแวร์
มิฉะนั้นคุณจะเร็ว ๆ นี้จาก
ดังนั้นธุรกิจที่จุดหนึ่งในเวลาที่ฉัน
นักพัฒนาต้องตัดสินใจเอาล่ะนี้คือ
ดีพอที่จะได้รับในพื้น
การทดสอบและการทดสอบของเราหมายความว่า
ทดสอบกรมแผนก QA สามารถ
เริ่มต้นที่จะดูที่ปัจจุบัน
สถานะของ
หูเพื่อให้ทีมงานสามารถยกตัวอย่างเช่น
ทดสอบว่าการติดตั้งจากนี้
พื้นที่เก็บข้อมูลการทำงานถ้าอัพเกรดทำงานถ้า
แพคเกจที่สมบูรณ์ถ้าคุณสมบัติ
กำลังทำงานถ้ากล่องทั้งหมดที่มี
ต้องเป็นจริงและใช่
จากนั้นเราต้องการที่จะ Q18
โดยทั่วไปเริ่มต้นงานที่เจนกินส์และมาร์ค
การกระจายการทดสอบเป็นที่มั่นคงและ
หมายถึงเสถียรภาพว่ามันจะสะท้อนไป
เก็บภายนอกภายนอก
กระจกดังนั้นเมื่อเป็นสมาชิก QA บอกว่าไม่เป็นไร
รุ่นนี้ของการทดสอบนี้
พื้นที่เก็บข้อมูลที่ดีพอที่จะสามารถ
จัดส่งให้กับลูกค้าของเขาสามารถทำตลาด
มีเสถียรภาพและทุกอย่างจะเต้นนอก
ด้านนอกของพื้นที่เก็บข้อมูลดังนั้นนี่คือ
บทสรุปที่สมบูรณ์แบบบนบนทั้งหมด
ท่อและฉันต้องการเพียงแค่ได้อย่างรวดเร็ว
กับหนึ่งหรือสองกรณีการใช้งานอื่น ๆ เช่น
ที่ดีที่จะทำให้คุณเป็นที่ประทับใจของของ
สิ่งที่เป็นสิ่งที่เป็นไป
ดังนั้นก่อนที่ผมต้องการได้อย่างรวดเร็วรวมถึงเรา
มีแพคเกจแหล่งแขนมั่นคงกับ
ข้อมูลบรรจุภัณฑ์ Debian ในนั้นเรา
ส่งแพคเกจนี้จะได้รับได้รับได้รับตัก
การสังเกตเจนกินส์เจนกินส์สร้าง
ซอฟแวร์ที่เรามีเป็น Debian ไบนารี
แพคเกจที่มีอยู่ในปัจจุบันและข้ออ้าง
เมื่อมันหยดลงมาผ่านท่อ
ผ่านการทดสอบไม่แน่นอนและมีเสถียรภาพ
ไม่ช้าก็เร็วเราจะตีลูกค้า
ในบางจุดและโดยปกติเมื่อว่า
เกิดขึ้นลูกค้าจะรายงานกล่อง
หวังว่าเขาจะทำในกรณีของเราพวกเขาทำเช่นนั้น
ให้เป็นไปด้วยอีกตัวอย่างหนึ่งและ
สมมติตกลงของลูกค้าดังกล่าวรายงาน
เจ้าชู้และสมมติว่าตกลง
หน้าคนที่หายไปจาก Debian
แพคเกจ bucks เหล่านั้นมักจะไม่ได้รับ
รายงาน แต่สมมตินี้
ตัวอย่างว่ามันเพื่อให้นักพัฒนา
มอบหมายกับการตกลงโปรดได้ที่หน้าแม่ไป
แพคเกจนี้และตอนนี้เขาไม่เขาสร้าง
สาขาหูหนวกโดยทั่วไปคนหูหนวกและรับ
ชื่อใด ๆ อาจจะเป็นบรรจุภัณฑ์สำหรับคนหูหนวก
ตัวอย่างและแล้วเขาก็เริ่มที่จะทำงานใน
แพคเกจและตอนนี้เขาสามารถทำได้อย่างเห็นได้ชัด
สร้างทุกอย่างด้วยตัวเองที่เขาสามารถทำได้
สร้างรับการบรรจุในท้องถิ่นที่นี่ใน
ทุกหน่วยทดสอบในประเทศเช็ค Picard
ครอบคลุมรหัสในประเทศทั้งหมด
แต่มีสิ่งที่ไม่จำเป็นต้องเพราะเขา
นอกจากนี้ยังสามารถผลักดันพนักงานนี้ความตายนี้
บรรจุภัณฑ์สาขาที่นี่เพียงเพื่อให้ได้รับการขึ้น
อีกครั้งและปล่อยให้ความรักจะทำงานให้เขา
หรือท่อหลังทำผลงานเพื่อให้
ได้รับการขึ้นอีกครั้งสังเกตเจนกินส์เจนกินส์
รู้วิธีการสร้างแพคเกจมา
จากสาขาอื่น แต่ไม่ได้จริงๆ
เรื่องจึงสร้างแพคเกจและอีกครั้ง
งานฝีมือเจนกินส์และการรายงานเพื่อให้ผู้ใช้
สามารถมองเห็นค่อนข้างค่อนข้างง่ายตัวอย่างเช่น
คำเตือนอินชอนและกฎหมายเป็นเครื่องมือ
ที่คุณอาจต้องการที่จะใช้ในกรณีที่
คุณกำลังใช้ Debian แพคเกจจะเป็นคือ
linter เดวิดแพคเกจและสามารถ
แจ้งให้คุณทราบสิ่งที่ชอบไม่เป็นไรมี
ไบนารีในแพคเกจนี้และมันก็จะหายไป
หน้าคนดังนั้นสมมติว่าในเช้าวันนี้
จะไม่ได้หายไปและเรียกเก็บเงินคือการสร้าง
ตกลงดังนั้นนอกเหนือจากกราฟและ
รายงานนอกจากนี้เรายังต้องมี
แพคเกจ Debian และเมื่อถึงจุดนี้มันเป็น
โยนอีกครั้งกับข้ออ้างและน่าเกลียด
กล่าวว่าไม่เป็นไรมันเป็นมันเป็นแพคเกจ Debian
มันเป็นเรื่องดีจริง แต่มันก็มาจาก
สาขาบางอย่างที่ผมไม่ทราบว่ามันดู
เหมือนมันมาจากบรรจุภัณฑ์ def
ฉันไม่ได้ใช้มันเพื่อให้มันเป็นพื้นโยน
มันออกไปดังนั้นหนึ่งอาจจะบอกว่าไม่เป็นไรนี้อยู่
นี่คือตัวอย่างที่ค่อนข้างไม่มีจุดหมาย
ใช่ แต่มันเป็นรากฐานของอาคาร
สิ่งอื่น ๆ ที่อยู่ด้านบนที่มีการเปิด
ออกมาเป็นประโยชน์มากเมื่อคุณมี
พวกเขาเช่นนี้โดยใช้นี้
ท่อและการใช้จุดเดียว
ข้ออ้างในการตัดสินใจหรือไม่ว่าแพคเกจ
ควรตีพื้นที่เก็บข้อมูลช่วยให้คุณสามารถ
ทำสิ่งที่ชอบไม่เป็นไรเราสามารถทำทุกคืน
สร้างแพคเกจ Debian ทั้งหมดที่ใด ๆ
เวลาไม่เคยจะตีพื้นที่เก็บข้อมูลใด ๆ
แต่เราสามารถมองเห็นสิ่งที่ต้องการเปลี่ยนแปลง
Pis หรือหายไปแพคเกจหรือแตกของ
พร้อมกับกับกรณีดังกล่าว
อีกปัจจัยที่น่าสนใจและฉันต้องการ
เพียงแค่อย่างรวดเร็วกระโดดขึ้นไปบนที่
เพราะฉันแล้วเมื่อเวลาผ่านไป แต่เพียง
เพื่อให้คุณได้ประทับใจ
นอกจากนี้ยังช่วยให้คุณสามารถที่จะให้การใช้งาน
กรณีเช่นทำไมไม่สร้างพิเศษ
กระจายบนเซิร์ฟเวอร์แอพเพล็ตที่
เรียกว่าบรรจุภัณฑ์ def และถ้าเราตี
ดังกล่าวที่แตกต่างกันในเชิงบวกถ้าหาก
แพคเกจฮิตเช่นพื้นที่เก็บข้อมูลก็สามารถทำได้
ไปบรรจุภัณฑ์ตายนี้
ในตัวอย่างนี้จึงไม่ได้ไปมากเกินไป
ไม่แน่นอนมันไม่ไปมีบรรจุภัณฑ์
และจากที่นั่นเรามีรถแท็กซี่ปกติและ
พื้นที่เก็บข้อมูลเพื่อที่จะสามารถนำมาใช้ภายใน
โดยกรมควบคุมคุณภาพสามารถนำมาใช้โดย
พัฒนาตัวเองและช่วยให้
ตัวอย่างที่จะทำ refactorings ใหญ่โดยไม่ต้อง
หมดเสถียรเป็นเวลาสองเดือนหรือ
สามเดือนเพราะนักพัฒนาสามารถ
รับแพคเกจแหล่งใดที่เขาต้องการหรือ
พื้นที่เก็บข้อมูลว่าเขาต้องการที่ตัดกับมันใด ๆ
และผลักดันที่จะกระทำไม่ได้ที่จะไม่ปล่อย
สาขา แต่สาขาการพัฒนาที่รู้จักกัน
และแพคเกจทั้งหมดที่ตกออกมาจาก
นี้เป็นที่รู้จักในสาขาการพัฒนาตีนี้
พื้นที่เก็บข้อมูลมากและไม่เคย
เคยไปให้กับลูกค้า แต่ที่จะ
ช่วยให้เราบางส่วนภายในบางอย่างที่ดี
การทดสอบและเมื่อ refactoring จะทำ
การทำงานสามารถเพียงแค่นำมารวมกับ
ปล่อยปฏิบัติและคุณมีครั้งแรก
ใช้กรณีอีกครั้งเพื่อให้เห็นได้ชัดว่าเวลาของฉันคือ
มากกว่าตอนนี้ผมต้องการเพียงแค่มาก
ได้อย่างรวดเร็วไปกว่าที่จะไปในช่วงหลาย
บทเรียนที่เราได้เรียนรู้
บางทีพวกเขาอาจจะมีประโยชน์กับคุณฉันจะเป็น
ดีถ้าฉันได้รู้จักพวกเขาก่อน
คนแรกคือคุณดีกว่าให้แน่ใจว่าคุณ
มีเรื่องง่ายที่จะใช้และท่อ
ง่ายต่อการใช้งานหมายถึงการพัฒนาของจุด
ดูถ้าคุณใช้จะได้รับใน บริษัท ของคุณ
ให้แน่ใจว่าท่อเป็น
สามารถควบคุมและใช้งานได้โดยได้รับเพียงเพื่อให้
ถ้าคุณมีถ้าคุณต้องการของคุณ
นักพัฒนาที่จะติดตั้งเจนกินส์ของพวกเขา
อาคารซอฟต์แวร์ของตัวเองว่าอาจจะมีการ
ปัญหาเพราะนักพัฒนาบางส่วนแม้ว่า
มันเป็นนโยบายของ บริษัท ที่ควรเจนกินส์
ถูกนำมาใช้สำหรับการสร้างนักพัฒนาบางส่วน
จะบอกครับผมไม่สนใจมัน
คนอื่น ๆ ที่ดีจะบอกว่าใช่ฉันจะ
เจนกินส์ใช้สำหรับการสร้าง แต่ฉันไม่เคย
ได้ยินการทดสอบหน่วยและฉันไม่สนใจ
เกี่ยวกับกราฟเกี่ยวกับหน่วยทดสอบ ok ดี
คนอื่น ๆ จะบอกว่าโอเคฉันรู้วิธีการ
วิธีการวิเคราะห์ผลการทดสอบ Che หน่วย
กับเจนกินส์ที่ดีและเขามีความสุข
แต่เขาลืมไปว่ามีตัวอย่างเช่น
ครอบคลุมรหัสเป็นอย่างดีจึงจะ
ดีที่จะทำให้แน่ใจว่าที่คุณสามารถ
นามธรรมออกไปจากนักพัฒนาและคุณ
ไม่จำเป็นต้องเป็นนักพัฒนาในการกำหนดค่า
เจนกินส์เขาสามารถใช้ดูที่มัน
ไม่มีปัญหา แต่โดยทั่วไปจะดีกว่าที่
ให้เขาหรือเธอฉันคิดว่ามัน
สิ่งสำคัญที่จะได้รับบริการและทำงาน
จริงอย่างรวดเร็วเพื่อไม่ไม่สร้างทั้งหมด
คุณสมบัติที่คุณคิดว่าเป็น
ที่สำคัญหรือประโยชน์ แต่เริ่มต้นด้วย
อย่างใดอย่างหนึ่งที่สำคัญที่สุดและให้การว่า
ความต้องการที่จะเปลี่ยนช่วงเวลา mmm
พวกเขาเปลี่ยนบ่อยมากบ่อยขึ้นและ
คุณควรเตรียมตัวสำหรับการที่และ
ผมคิดว่าการเตรียมความพร้อมที่ดีที่สุดสำหรับ
การเปลี่ยนแปลงความต้องการคือการทำงานโดยอัตโนมัติเป็น
มากที่สุดเท่าที่เป็นไปได้และระบบอัตโนมัติหมายความว่าตกลง
ฉันใช้เบิ้ลใช้หุ่นเชฟ
สิ่งที่คุณต้องทำเซิร์ฟเวอร์ของคุณ
การกำหนดค่า แต่ไม่ได้หยุดเพียงแค่นั้น
เพราะตัวอย่างที่ได้รับดังให้
API เป็นทุกโครงการที่ Con สามารถ
การกำหนดค่าโปรแกรมเพื่อให้มี
ไม่จำเป็นต้องไปผ่านการตั้งค่าของ
หลายร้อยโครงการและต้องการและ
และการเป็นสมาชิกกลุ่มแก้ไขหรือแก้ไขตะขอ
หรือสิ่งที่ต้องการที่สามารถ
อัตโนมัติออกไปและมันควรจะเป็น
วิธีการอัตโนมัติ
อีกสิ่งหนึ่งคือถ้าคุณกำลังใช้เจนกินส์
มีโครงการเช่นเจนกินส์ยิง
สร้างผมไม่ทราบว่ามันถ้าคน
รู้ว่า แต่ฉันคิดว่ามันเป็นประโยชน์มาก
เพราะเรามีไม่กี่ฉันไม่ได้เกี่ยวกับ
พันตรวจสอบร้านค้าและการเปลี่ยนแปลง
ชิ้นส่วนเดียวของงานต้องเรา
นาทีที่ทำด้วยมือและคุณอาจ
มีความสนุกสนานในช่วงสองสัปดาห์ข้างหน้าดังนั้นหาก
คุณกำลังใช้ตั้งค่าการใช้เจนกินส์ให้แน่ใจว่า
ที่คุณไม่เคยสัมผัสอินเตอร์เฟซการกำหนดค่า
มันยกเว้นสำหรับการทดสอบและเห็นได้ชัดว่า
จุดสุดท้ายคือการที่คุณเลือกที่ดีกว่าของคุณ
เครื่องมืออย่างชาญฉลาด
เราเริ่มต้นด้วยพื้นที่เก็บข้อมูลอื่น
เซิร์ฟเวอร์และไม่มีมิตรภาพมาก
การประเมินผลเพราะเราคิดว่าไม่เป็นไรเราได้
ที่รู้จักกันได้จากที่ผ่านมาและก็ ok มัน
จะทำงานของเขา แต่เราได้ตีข้อ จำกัด
ได้อย่างรวดเร็วมากและจริงเมื่อคุณ
สร้างเช่นท่อ integrations มา
เมื่อเวลาผ่านไปและคุณคิดว่าโอเคนี้อยู่
เพียงหนึ่งได้รับบาดเจ็บที่พวกเขาหนึ่ง
เซิร์ฟเวอร์ที่เก็บ Debian ก็ไม่สามารถ
ยากที่จะตัดขึ้น แต่จริง ๆ แล้วถ้า
มีห้าบริการอื่น ๆ ที่
ขึ้นอยู่กับมันอย่างใดและบูรณาการกับ
มันได้รับที่ได้รับยุ่งยาก
ตกลงดังนั้นที่ได้จากการพูดคุยของฉันขอบคุณ
เป็นอย่างมากสำหรับการฟัง
ถ้าคุณมีคำถามใด ๆ
คุณอาจจะถามพวกเขาบอกพวกเขาทั้งสี่
นาทีหรือคุณสามารถหารายชื่อผู้ติดต่อ
รายละเอียดเกี่ยวกับหน้าเว็บของฉัน
โอเคขอบคุณ
ใช่โปรด
ดูด้านล่างนี้ผมอยากจะถาม
นอกเหนือจากเครื่องมือสำหรับนักพัฒนาเหล่านี้เป็น
มีชิ้นส่วนอื่น ๆ ของซอฟต์แวร์ฟรี
ที่จะใช้จากด้านอื่น ๆ ของเรา
ธุรกิจของคุณเช่นบัญชีหลัก
ความสัมพันธ์กับลูกค้าอาจจะหรือโครงการ
จัดการคำถามที่ดีเยี่ยม
เรากำลังโยกย้ายออกไปจาก
การวางแผนทรัพยากรองค์กรที่เป็นกรรมสิทธิ์
ระบบซอฟแวร์ฟรีหนึ่งมันเป็น
เรียกว่าไทรทันผมไม่ทราบว่าคุณถ้าคุณ
ทราบว่าทางด้านขวาบนจะเป็นอย่างน้อย
เครื่องมือของทางเลือกสำหรับเราตอนนี้ผมคิดว่า
ฉันไม่แน่ใจว่าฉันคิดว่ามันเรียกว่าใหม่
สุขภาพที่ถูกสร้างขึ้นบนพยายามเพื่อให้
คุณอาจต้องการที่จะมองหาสุขภาพใหม่
ที่จะได้รับการสาธิตและดูสิ่งที่เป็น
เป็นไปได้
ใช่โปรดฉันต้องการสำหรับการนำเสนอและ
ทบทวนบางแบบครบวงจรที่จะแตกแขนงรูปแบบ
ความรู้สิ่งที่ชอบการเรียงลำดับของ
ว่าเรามีเราจะมีการแตกแขนง
รูปแบบใช่และมันขึ้นอยู่กับการเปิดตัว
ชื่อภายในจึงเป็นสิ่งหนึ่งที่ผม
นำเสนอที่นี่เป็นจริงค่อนข้าง
นาทีสุจริตหนึ่งที่เรามีความยากไม่ จำกัด
ที่จะอธิบาย
ดังนั้นโดยทั่วไปเรามีเรามีการเผยแพร่
ทุกสองสามปีที่ผ่านมาหรือมันอาจจะไม่ปล่อย
ทุกสองสามปีที่ผ่านมาออกที่มีชื่อ
และด้านล่างชื่อนี้เราได้เปิดตัว
สาขาและเรามีการพัฒนา
สาขาและเรามีสาขาบรรจุภัณฑ์
และทุกชนิดของสิ่งที่ใช่ที่เราทำ
และถ้าคุณสนใจที่จะมาให้ฉัน
และหลังจากนั้นฉันจะอธิบายในรายละเอียด
ถึงคุณ
ยินดีต้อนรับครับ
ใช่โปรดใช่วิธีที่คุณจัดการกับ
เหมือนยังมีครูเก่าจริงๆรับ
เช่นสามสัปดาห์เก่า
พยายามที่จะบูรณาการกับวงดนตรี
ปล่อยออกมาเช่นรายสัปดาห์หรือเพียงแค่พยายามที่จะชอบ
ผสานสาขาเก่าเหล่านี้รุ่นใหม่
ซึ่งคุณสมบัติอื่น ๆ ที่เพิ่มขึ้นโดยไม่ซ้ำกัน
ในทางและซึ่งอาจทำให้เกิดอื่น ๆ
ชนิดของกล่อง
ตกลงดังนั้นคำถามคือเมื่อเราเมื่อเรา
ได้เช่นสาขาการพัฒนามานานแล้วว่า
เราใช้แล้วเราจะได้รับการบรรจุ
แยกกันไม่ว่าเราจะผสานพวกเขากลับมา
และจริงใช่ที่เราทำเราก็
rebase ดังนั้นสิ่งที่ฮิตพัฒนา
สาขาไม่สำคัญสำหรับเราเพื่อให้เรา r
มีคณะกรรมการหลายที่
เพียงแค่การทำงานสิ่งที่ความคืบหน้าเช่นเดียวกับที่
และเมื่อพวกเขาได้รับกลับไปต้นแบบหรือ
สาขาปล่อยพวกเขากำลังมักจะแบน
เข้ากระทำตรรกะที่เหมาะสมกับการกระทำ
ข้อความแล้วท่อทั้งหมด
สร้างขึ้นมาใหม่หรือซอฟต์แวร์ที่มีการสร้างขึ้นมาใหม่เพื่อให้
สิ่งที่เราไม่ทำคือเราไม่ได้ใช้
แพคเกจการพัฒนา Debian ที่ตี
พื้นที่เก็บข้อมูลการพัฒนาและย้ายไปลง
ไม่เสถียรหรือพื้นที่เก็บข้อมูลที่มีเสถียรภาพเพื่อให้เรา
ให้แน่ใจว่าทุกสร้างใช้จริง
เส้นทางที่มีการเผยแพร่ในที่นั่นเพื่อให้เรา
ไม่เคยใช้แพคเกจ Debian ไบนารี
คนหูหนวกสำหรับสิ่งที่เราทุกคนเรามักจะ
สร้างชนิดของสิ่งที่
ตกลง

Share this subtitle


Description

This talk will cover how to power the development infrastructure of a small (non-cloud) company using free software. I present the goals and our requirements for the infrastructure and dig into some interesting parts, including: * Using a free software pipeline to get from code to the final product. * Discuss the use of free software alternatives to proprietary solutions. * Why the work on infrastructure is never finished. * Lessons learned