เครื่องจัดรูปแบบ T-SQL ที่มีความคิดเห็นโดยใช้ Microsoft ScriptDom สำหรับการใช้งาน CI/CD อย่างปลอดภัย
จัดรูปแบบ T-SQL โดยการวิเคราะห์โค้ดด้วย Microsoft ScriptDom และการวิเคราะห์ผลลัพธ์ใหม่เพื่อให้แน่ใจว่าไม่มีการสูญเสียไวยากรณ์หรือความคิดเห็น เหมาะสำหรับการบังคับใช้สไตล์ในท่อส่งอัตโนมัติ Page Brooks ให้บริการยูทิลิตี้ Windows นี้เป็นไฟล์ไบนารีสแตติกเดียวที่มีกฎที่สามารถกำหนดค่าได้ด้วย JSON และรหัสออกที่เป็นมิตรกับ CI เครื่องมือนี้มุ่งเป้าไปที่นักพัฒนา SQL Server, DBA และวิศวกร DevOps ที่ต้องการตัวจัดรูปแบบที่สามารถตรวจสอบได้และไม่มีการพึ่งพาใด ๆ ที่สามารถทำงานในโปรแกรมแก้ไขท้องถิ่นและระบบการสร้างได้
maxdop เปลี่ยนแปลงอะไรจริงๆ และทำไมมันถึงสำคัญ?
เครื่องมือจะปรับรูปแบบ T-SQL โดยใช้ตัววิเคราะห์ ScriptDom ของ Microsoft ดังนั้นมันจึงรู้จัก stored procedures, GO batches, และ legacy syntax ในลักษณะเดียวกับที่ SQL Server ทำ การกำหนดค่าจะอยู่ในไฟล์ .maxdop.json ที่ทีมสามารถบันทึกลงในการควบคุมแหล่งที่มา แอปทำงานเป็นไบนารีสแตติกเดียวบน Windows x64 สร้างไฟล์ที่มีรูปแบบซึ่งสะท้อนถึงสไตล์ที่กำหนดไว้ในขณะที่ทำงานโดยไม่มี runtime ภายนอก
กระบวนการจัดรูปแบบและการตรวจสอบมีความน่าเชื่อถือแค่ไหน?
การตรวจสอบคือความปลอดภัยเป็นอันดับแรก: ทุกไฟล์ที่จัดรูปแบบจะถูกวิเคราะห์ใหม่และเปรียบเทียบกับสตรีมโทเคนต้นฉบับ หากการวิเคราะห์ใหม่ตรวจพบโทเคนที่ไม่ตรงกัน ความคิดเห็น หรือโครงสร้างไวยากรณ์ที่แตกต่าง เครื่องมือจะปฏิเสธที่จะเขียนทับไฟล์ต้นฉบับ พฤติกรรมนี้ช่วยป้องกันการเสียหายโดยบังเอิญของตรรกะหรือความคิดเห็นระหว่างการรันการจัดรูปแบบอัตโนมัติ
ปลอดภัยที่จะใช้ในท่ออัตโนมัติหรือไม่ และสัญญาณการทำงานคืออะไร?
การรวม CI/CD เป็นเป้าหมายการออกแบบ: เครื่องมือจะส่งรหัสออกที่แตกต่างกันสำหรับความไม่ตรงกันหรือข้อผิดพลาด ดังนั้นขั้นตอนในท่อสามารถล้มเหลวอย่างชัดเจนเมื่อการจัดรูปแบบจะเปลี่ยนแปลงความหมาย รูปแบบไบนารีสแตติกช่วยขจัดการติดตั้งการพึ่งพาจากตัวสร้าง และคำสั่ง win-get install ทำให้การติดตั้งในสภาพแวดล้อม Windows ง่ายขึ้น
ผู้ที่ไม่ใช่ผู้เชี่ยวชาญจำเป็นต้องมีความรู้ SQL ลึกซึ้งเพื่อใช้งานเครื่องมือหรือไม่?
การทำงานขับเคลื่อนด้วยการกำหนดค่าแทนการแก้ไขด้วยตนเอง ดังนั้นผู้ใช้ทั่วไปจึงใช้ไฟล์ .maxdop.json ของที่เก็บและรันไบนารี ความคุ้นเคยกับโครงสร้าง T-SQL จะช่วยเมื่อแก้ไขข้อผิดพลาดในการตรวจสอบ เพราะเครื่องมือจะปฏิเสธที่จะบันทึกการเปลี่ยนแปลงเมื่อมีความไม่ตรงกันในการวิเคราะห์; พฤติกรรมนี้ต้องการให้ผู้ใช้หรือผู้ดูแลปรับสไตล์หรือแก้ไขไวยากรณ์ที่กระตุ้นการป้องกัน
ใครควรนำ maxdop ไปใช้และเมื่อไหร่ควรระมัดระวัง
maxdop เหมาะสำหรับทีมที่ต้องการการจัดรูปแบบ T-SQL ที่บังคับและตรวจสอบได้ในพัฒนาการที่ใช้ Windows และกระบวนการ CI/CD; การใช้ parser ของ Microsoft และการป้องกันการวิเคราะห์ซ้ำช่วยลดความเสี่ยงของการเปลี่ยนแปลงเชิงความหมาย คาดว่าจะต้องเข้าแทรกแซงเมื่อการตรวจสอบบล็อกการผ่านรูปแบบ เนื่องจากเครื่องมือนี้ตั้งใจที่จะป้องกันการแก้ไขที่ไม่แน่นอน แนะนำ.