Continuous integration/Allow list/ar

تحصر كافة اختبارات Zuul بمستخدمي غيريت «Gerrit» الذين أضيفوا يدويًا إلى قائمة السماح للمستخدمين محل الثقة، وذلك لمنع أي مستخدم من رفع كود برمجي ضار في صفة مجموعة رقعات وتنفيذها على خوادم الإدماج المستمر.

أن تكون غير مدرج على القائمة يعني حالات فشل اختبار الوحدات أو مشاكل أنماط الكود البرمجي لا غير تكتشف حينما يحاول مستخدم محل ثقة اختبار الرقعة أو دمجها، وبالتالي يضيع وقت كاتب الرقعة في الانتظار لدورة مراجعة كود برمجي إضافية رغم أن المشاكل القائمة في رقعته يمكن بسهولة اكتشافها بيد آلة دون حدوث تأخير. (يمكن إلى حد ما تقليل هذا الأمر عن طريق تشغيل الاختبارات محليًا إلا أن هذا الأمر ليس سهلًا دائمًا.) أن تكون مدرجًا على القائمة لا يتطلب مستوىً عالٍ من الثقة: ليس إلا ألا تكون خبيث المقصد. لو كنت تستعد لفعالية تركز على تطوير البرمجيات مثل منافسة برمجية، يرجى إضافة المشاركين قبل الفعالية. قائمة السماح موجودة على $git: كل ما عليك هو إضافة عنوان البريد الإلكتروني الرئيسي للمستخدم على غيريت إلى القائمة (بصيغة غير برمجية). مثال على مجموعة رقع تفعل هذا هي $patch. (To some extent this can be mitigated by running the tests locally but that's not always easy to do.) Being on the list does not require a high level of trust - just that they're not malicious. If you are preparing for a development-focused event such as a hackathon, please add participants beforehand. The allow list is in - just add the user's primary Gerrit e-mail address to the list (in escaped format). An example patchset doing that is.

لو كنت مدرجًا على القائمة، يمكنك أن تفرض على Zuul تشغيل كافة الاختبارات على مجموعة رقع عن طريق إضافة تعليق يبدأ بالكلمة  في غيريت.