جينكنز (المعروفة أيضًا باسم Jenkins CI) هي أقوى خادم تكامل مستمر مفتوح المصدر في العالم مصمم من الإزاحة لتوفير أكثر من 300 مكون إضافي لبناء واختبار أي مشروع برمجيات. وهو تطبيق قائم على الويب يتم تشغيله على خادم ويب ، مثل Apache.
الميزات في لمحة
باستخدام Jenkins ، يمكنك مراقبة تنفيذ المهام المتكررة ، بما في ذلك تلك التي يتم تشغيلها بواسطة cron أو برنامج أتمتة مماثل. يمكن تثبيته بسهولة وتكوينه كما أنه يدعم المكوِّنات الإضافية لجهات خارجية والبنيات الموزعة بالإضافة إلى بصمة الملف.
بالإضافة إلى ذلك ، Jenkins & rsquo؛ تشمل العناصر البارزة وضع العلامات بعد الاختبار ، و JUnit ، واختبار TestNG ، ودعم الروابط الدائمة ، ودعم الأنظمة الرئيسية المعمول بها وأنظمة التشغيل ، وتغيير دعم المجموعات ، و RSS ، والتراسل الفوري ، وتكامل البريد الإلكتروني.
تبدأ مع جنكينز
جينكنز هو مشروع برمجي سهل الاستخدام وسهل التركيب ، لكنه يحتوي على عدد كبير من الخطوط المتقدمة ، والتي يقدم مطوروها شرحًا مفصلاً عن دليل جنكنز ، يعلمك كيفية البدء ، والوصول وإدارة جنكينز ، وكذلك للقيام بعمليات مختلفة.
على سبيل المثال ، ستتعلم كيفية إنشاء مشروع برامج ، أو مشروع Maven ، أو مشروع مصفوفة ، أو تطبيق Android ، أو مراقبة وظائف خارجية ، أو استخدام مكونات Jenkins الإضافية ، أو تتبع بصمات الملفات ، أو تأمين Jenkins ، أو تغيير المنطقة الزمنية ، أو استخدام قذائف أخرى بتقسيم مهمة كبيرة في قطع أصغر ، استخدم Jenkins لمشاريع غير Java ، وكذلك للوصول إلى وحدة تحكم البرنامج النصي Jenkins ، واجهة سطر الأوامر و SSH (Secure Shell).
بالإضافة إلى ذلك ، سيتعلم المستخدم كيفية دمج Jenkins مع مشروعات Drupal و Python و Perl و .NET وإزالة وتعطيل المكونات الإضافية من الجهات الخارجية وتشغيل Jenkins من خلال وكيل HTTP / HTTPS والعديد من الأشياء المفيدة الأخرى.
أنظمة التشغيل المدعومة
نظرًا لتصميم Jenkins للويب ، فهو تطبيق مستقل عن النظام الأساسي تم اختباره بنجاح على العديد من توزيعات GNU / Linux ، بما في ذلك Ubuntu و Debian و Red Hat Enterprise Linux و Fedora و CentOS و openSUSE و Gentoo ومختلف نكهات BSD بما في ذلك FreeBSD و OpenBSD و Solaris (OpenIndiana) و Microsoft Windows و Mac OS X أنظمة التشغيل.
ما هو الجديد في هذا الإصدار:
الإصلاحات الأمنية.
تصلب الأمان المتعلق بتوجيه دباسة.
ما هو الجديد في الإصدار 2.116:
إصلاحات الأمان.
ما هو الجديد في الإصدار:
تحديث مهام Jenkins وطرق العرض من خلال XML ترك الحقول في قيمتها القديمة إذا لم يتم تعريفها في XML الجديد. (رقم 21017)
ما هو الجديد في الإصدار 2.90:
افتراضي ، رابط Jenkins Update Center المدمج إلى https://updates.jenkins.io بدلاً من نقطة نهاية HTTP البالية. (سحب 2996)
حل مشكلة الترقية التلقائية عند استخدام JENKINS_HOME المخصص على Windows. (العدد 13153)
لم تكتشف المراقبة الإدارية متى لا يسمح الهروب من عنوان URL لـ Tomcat باستخدام الشُرط المائلة للأمام. (رقم 31068)
إصلاح واجهة المستخدم المعطلة للمستخدمين الذين لديهم إذن Discover عند إعادة تسمية مهمة. (العدد 41637)
داخلي: تجنب تكرار الرموز باستخدام الأساليب الافتراضية. (سحب 2999)
ما هو الجديد في الإصدار 2.77:
قم بإعادة تحديد عنوان URL الخاص بمركز تحديث Jenkins المدمج إلى https://updates.jenkins.io بدلاً من نقطة نهاية HTTP البالية. (سحب 2996)
حل مشكلة الترقية التلقائية عند استخدام JENKINS_HOME المخصص على Windows. (العدد 13153)
لم تكتشف المراقبة الإدارية متى لا يسمح الهروب من عنوان URL لـ Tomcat باستخدام الشُرط المائلة للأمام. (رقم 31068)
إصلاح واجهة المستخدم المعطلة للمستخدمين الذين لديهم إذن Discover عند إعادة تسمية مهمة. (العدد 41637)
داخلي: تجنب تكرار الرموز باستخدام الأساليب الافتراضية. (سحب 2999)
ما هو الجديد في الإصدار 2.65:
منع NullPointerException عند استدعاء أمر إعادة تشغيل CLI (الانحدار في 2.57). (العدد 44769)
التغليف: كان للصورة الألبانية Docker تثبيت JDK غير متوافق Jenkins (الانحدار في 2.64). (العدد 44733 ، مسألة Alpine Linux المقابلة)
ما هو الجديد في الإصدار 2.46:
الفشل في تسلسل إجراء واحد قد يتسبب الإجراء في فشل استجابة تصدير REST بأكملها. ترقية إلى دباسة 1.250 مع الإصلاح. (رقم 40088)
لا تفشل في كتابة ملف سجل لمجرد شيء ما حذف الدليل الأصل. (العدد 16634)
استخدم BUILD_NOW_TEXT الموسعة للمهام ذات الأهمية. (العدد 41457)
عرض رسالة إعلامية ، بدلاً من استثناء Groovy ، عند فشل View # getItems. (العدد 41825)
لا تعتبر مشروعًا معلماً إذا لم يتم تحديد أي معلمات. (العدد 37590)
لا تضف كل أسماء المجموعات كرؤوس HTTP على & quot؛ تم رفض الوصول & quot؛ الصفحات. (رقم 39402)
تأكد من تشغيل برنامج PluginManager # dynamicLoad كنظام. (العدد 41684)
أضف قسم إحصائيات الاستخدام إلى التهيئة العامة لتسهيل العثور عليه. (رقم 32938)
السماح لأمر CLI groovy عبر SSH CLI. (العدد 41765)
ما هو الجديد في الإصدار 2.45:
حذف تعليق واجهة المستخدم القديمة. (رقم 34065)
لا تحاول تعيين Agent Port عند فرضه ، وكسر نموذج التقديم. (العدد 41511)
استخدم عنوان URL الخاص بالتحقق من المشروع لمشغل SCM ، بحيث تتم معالجة H بشكل صحيح في المعاينة. (العدد 26977)
إصلاح الترجمة الباسكية بشكل خاطئ تمامًا. (سحب 2731)
ما هو الجديد في الإصدار 2.39:
لم يتم تمرير الخصائص إلى الأمر Maven بواسطة خطوة بناء Maven (إصدار 39268)
تحديث الاتصال عن بُعد إلى 3.4 (إصدار 39835)
ما هو الجديد في الإصدار 2.32:
إصلاحات الأمان الهامة (الاستشارات الأمنية)
السماح بتعطيل Jenkins CLI عبر منفذ وكيل HTTP و JNLP عن طريق تعيين الخاصية System jenkins.CLI.disabled إلى true.
ما هو الجديد في الإصدار 2.13:
IllegalStateException تحت شروط معينة عند إعادة تحميل التكوين من القرص أثناء وجود المهام في قائمة الانتظار. (العدد 27530
إزالة واجهة المستخدم "المنفذ الميت" التي تظهر بعد بعض الأخطاء ، مثل JENKINS-27530. (PR 2440)
ما هو الجديد في الإصدار 2.1:
الجديد في جينكنز 1.654 (22 مارس 2016)
ما هو الجديد في الإصدار 2.0:
معالج إعداد جديد محمي بكلمة مرور يتم عرضه في التشغيل الأول لتوجيه المستخدمين من خلال تثبيت المكونات الإضافية الشائعة وإعداد مستخدم مسؤول. (إصدار 30749 ، إصدار 9598)إصلاح حزمة الإضافات الإضافية: يتم تثبيت الإضافات المجمعة فقط عند الضرورة عند الترقية ، ويمكن إلغاء تثبيت جميع المكونات الإضافية. (العدد 20617)
نموذج تكوين مهمة إعادة تصميم يجعل من السهل فهم التسلسل الهرمي للخيار ، والتنقل في النموذج. (العدد 32357)
نموذج "إنشاء عنصر" أكثر ثراءً مع رموز الوظائف وفئات الوظائف (بمجرد الوصول إلى حد ثلاث فئات). (رقم 31162)
يشجع معالج الترقية تثبيت المكونات الإضافية ذات الصلة بـ Pipeline عند الترقية من 1.x. (رقم 33662)
جينكنز الآن يتطلب Servlet 3.1. ترقية Winstone-Jetty المضمنة إلى رصيف المراكب الصغيرة تبعاً لذلك. هذا يزيل دعم AJP عند استخدام الحاوية المضمنة Winstone-Jetty. (العدد 23378)
تم تحديث Groovy المجمعة من 1.8.9 إلى 2.4.6. (رقم 21249)
خيار مضاف لحظر الوصول المجهول إلى مجال الأمان "تسجيل الدخول للمستخدمين يمكن أن يفعل أي شيء" ، تمكين بشكل افتراضي. (العدد 30749)
تمت إعادة تسمية "العبد" إلى "وكيل" على واجهة المستخدم. (العدد 27268)
إدخال تحسينات على الوثائق المضمّنة للعديد من حقول النماذج في جينكينز على مستوى عالمي وتكوين الوظيفة. (رقم 33364)
قم بتغيير اسم كسرة حماية CSRF الافتراضي إلى Jenkins-Crumb من أجل توافق nginx. (العدد 12875)
فرض حجم الرمز الصحيح في عرض القائمة. (العدد 33799)
CLI: NPE ثابت عند طلب تشغيل غير موجود. (رقم 33942)
الجديد في الإصدار 1.654:
تحسين التسجيل ورسالة الخطأ عند استخدام JNLP بالفعل. (العدد 33453)
NullPointerException من BuildTrigger $ DescriptorImpl.doCheck عند استخدام إنشاء مشاريع أخرى في عملية الترويج لقالب CloudBees ، وربما ظروف أخرى. (رقم 32525)
تحسين رسالة مساعدة إنشاء مشاريع أخرى. (رقم 32134)
لا يلغي FutureImpl.cancel () المهمة المرتبطة. (رقم 33038)
رفض بنية النطاق التالف في بيانات بصمات الأصابع. (رقم 33037)
لا تفشل في التحقق من مركز التحديث إذا لم تكن هناك أدوات تثبيت محددة. (رقم 32831)
قم بتسجيل الاستثناءات غير المعالَجة بطريقة أخرى عندما تموت السلاسل. (العدد 33395)
لا تتطلب بشكل خاص .NET framework 2.0 منذ 4.0 ستفعل كذلك. (رقم 21484)
الجديد في الإصدار 1.651:
قم بنقل ملفات سجل المهام الدورية من JENKINS_HOME / *. قم بتسجيل الدخول إلى JENKINS_HOME / logs / tasks / *. قم بتسجيلها وتدويرها بشكل دوري بدلاً من الكتابة فوق كل عملية تنفيذ. (رقم 33068)
إصلاح وثائق تكوين الوكيل. (سحب 2060)
الجديد في الإصدار 1.637:
قم بإزالة التحذيرات غير المفيدة حول JDK المسمى null. (رقم 31217)
فئة OptionalJobProperty جديدة لتبسيط إنشاء JobProperty. (سحب 1888)
الجديد في الإصدار 1.630:
جعل JenkinsRule قابلة للاستخدام على الأنظمة التي لا تدعم JNA (العدد 29507)
الجديد في الإصدار 1.620:
عرض معلومات النظام حتى عندما يكون العبد غير متصل مؤقتًا. (رقم 29300)
ما هو الجديد في الإصدار 1.616:
يمكن أن يتم تحميل مهمة التحميل بواسطة NullPointerException في مشغل إنشاء (المشكلة 27549)
الجديد في الإصدار 1.612:
معالجة حالة الناشر AbortException بالطريقة نفسها التي تم بها إيقاف الحالة المنطقية الزائفة (العدد 26964)
يضمن أن GlobalSettingsProvider لا يبتلع استثناءات قاتلة (العدد 26604)
إضافة datestamp إلى رسالة دون اتصال عقدة (العدد 23917)
الحد الأدنى لارتفاع القائمة المنبثقة. (العدد 27067)
كما وعدت ، الشحن مع ملفات فئة Java7. (رقم 28120)
واصلت إصلاح واصف في 1.610 انحدارات تؤثر على الأقل على المكونات الإضافية NodeJS والأداء. (العدد 28093 وإصدار 28110)
تحت ظروف نادرة يمكن تنفيذ Executeor.getProgress () قسم بواسطة استثناء صفر. (رقم 28115)
يجب أن يعرض خيار Run من خيار سطر الأوامر لتشغيل JNLP slave خيارات JVM المكونة. (رقم 28111)
ما هو الجديد في الإصدار 1.609:
عند تمكين الإنشاءات المتزامنة ، قد تحذف سياسة الاحتفاظ بالقطع الأثرية العنصر الذي يتم استخدامه بواسطة بنية قيد التشغيل فعليًا. (العدد 27836)
لم تعكس وثائق $ BUILD_ID الواقع الحالي (المشكلة رقم 26520)
الجديد في الإصدار 1.599:
أخطاء في بعض Maven يبني منذ 1.598. (العدد 26601)
لم يعمل تنسيق تغيير أداة ترحيل التغيير في 1.597 على بعض أنظمة Windows. (العدد 26519)
فشل FilePath.chmod البعيد مع ClassNotFoundException: javax.servlet.ServletException. (العدد 26476)
وأضاف SimpleBuildWrapper API. (العدد 24673)
لن تعمل كرة الرسوم المتحركة في عنصر واجهة مستخدم إنشاء المهمة على فتح إخراج وحدة التحكم. (العدد 26365)
إظهار اسم المهمة في تلميح أداة عمود الجدول الزمني. (العدد 25234)
السماح لـ OldDataMonitor بتجاهل الدعوات الترويجية التي تمت ترقيتها - الإصدار (26718)
ما هو الجديد في الإصدار 1.598:
لم يعمل تنسيق تغيير أداة ترحيل التغيير في 1.597 على بعض أنظمة Windows. (العدد 26519)FutureImpl لا يلغي مستقبله. (رقم 25514)
كانت مهام Flyweight تحت بعض الشروط التي يتم تشغيلها بالفعل على المنفذين ذوي الوزن الثقيل. (العدد 10944) (العدد 24519)
تحميل المجلد مقطوعة عند تحميل عنصر تابع الاستثناء. (العدد 22811)
تم كسر الصور رمز المكونات الإضافية عند تشغيل Jenkins من مسار UNC. (العدد 26203)
اسمح لمشرف الإدارة بالتسجيل من / الإدارة أيضًا. (العدد 26382)
تعديل JAVA_HOME فحص للعمل مع JDK 9. (العدد 25601)
يجب أن يعرض الأمر list-jobs CLI الاسم الأساسي ، وليس اسم العرض ، حيث تختلف. (العدد 25338)
إظهار معلمات عنصر قائمة الانتظار في تلميح الأداة. (العدد 22311)
اختبارات وظيفية دعم أفضل من الإضافات المستندة إلى Gradle. (العدد 26331)
السماح للمستخدمين بحذف البنيات حتى إذا كان من المفترض الاحتفاظ بها. (العدد 26281)
مشاكل التمرير الجانبية / الرئيسية للوحة الرئيسية. (إصدار 26312 ، قضية 26298 ، إصدار 26306)
تحسين الإبلاغ عن الأخطاء عند إغلاق القناة أثناء الإنشاء. (العدد 26411)
تم إصلاح مشكلة CodeMirror مع ارتفاع وإلقاء الضوء على تمكين بناء الجملة في الخطوة بناء قذيفة. (رقم 25455 ، إصدار 23151)
ما هو الجديد في الإصدار 1.597:
تغيير تخطيط JENKINS_HOME: يتم الآن تصميم الإنشاء بواسطة أرقام الإنشاء وليس الطوابع الزمنية. انظر ويكي للاطلاع على التفاصيل والرجوع إلى إصدار سابق. (العدد 24380)
لا تضع استثناء على / signup عندما لا يكون ذلك ممكنًا. (العدد 11172)
يجب ألا تفشل أداة تثبيت الأداة التي تقوم بتنزيل الأرشيفات وفك حزمها إذا كانت الأداة موجودة بالفعل ويعيد الخادم رمز خطأ. (العدد 26196)
ضغط ضغط الدم تفاقم مشاكل الأداء تحميل البطيئة. (العدد 19392)
يمكن تأمين مساحة عمل غير متوفرة إذا فشل الاستقصاء SCM أثناء الإعداد. (العدد 26201)
وصف مضلل لإذن "مساحة العمل". (العدد 20148)
يجب أن تعرض معلمات التشغيل اسم العرض في حالة التعيين ، بدلاً من إنشاء أرقام. (رقم 25174)
إضافة تحديد النطاق لصيغة H (X-Y). (العدد 25897)
ما هو الجديد في الإصدار 1.596:
تم كسر صفحة البناء في التوطين المجري أثناء الإنشاء. (العدد 26155)
السماح بكسر قوائم التسمية والقوائم. (رقم 25989)
ما هو الجديد في الإصدار 1.595:
تحذيرات زائفة في السجل بعد حذف البنيات. (العدد 25788)
تختفي التسميات الرئيسية عند تحديث تكوين النظام. (رقم 23966)
تحديث تبعية مجموعة الرموز إلى الإصدار 1.0.5. (رقم 25499 ، إصدار 25498)
الجديد في الإصدار 1.594:
بعد تحديثات أمان Java الأخيرة ، لن يتعافى Jenkins بأمان من أسرار / master.key المحذوفة. (رقم 25937)
تقييد مكان تشغيل هذا المشروع في 1.589 عند استخدام البرنامج المساعد ClearCase. (رقم 25533)
الجديد في الإصدار 1.593:
تخطيط بناء مخطط مفرد / متعدد الأسطر. (إصدار 25381 ، إصدار 25393 ، إصدار 24687 ، إصدار 24589)
الجديد في الإصدار 1.590:
تم كسر المصادقة الأساسية مع جلسة العمل (العدد 25144)
تم كسر بعض المكونات الإضافية منذ عام 1.584 إذا كانوا يتوقعون تشغيل أحداث معينة تحت معرف مستخدم معين. (العدد 25400)
تم إصلاح العديد من التسريبات الحقيقية أو المحتملة من الموارد التي تم اكتشافها بواسطة Coverity Scan (سحب الطلب 1434)
تغييرات واجهة برمجة التطبيقات: Expose AbstractProject.AbstractProjectDescriptor # validateLabelExpression for plugins. (سحب الطلب 1456)
طريقة API لتجميع FormValidations متعددة في واحد. (سحب الطلب 1458)
استخدم دائمًا شُرط مائلة للأمام في فواصل المسار أثناء المحفوظات ZIP التي تم إنشاؤها بواسطة Directory Browser (العدد 22514)
طريقة API للحصول على مثال غير جنكينز مع التحقق الداخلي (إصدار 23339)
الجديد في الإصدار 1.589:
خطأ JNA في WindowsInstallerLink.doDoInstall. (العدد 25358)
استعادة التوافق لتعيين التسمية لبعض المكونات الإضافية. (رقم 25372)
ما هو الجديد في الإصدار 1.588:
خطأ JNA في WindowsInstallerLink.doDoInstall. (العدد 25358)
تباطؤ وقت بدء التشغيل دون داعٍ مع عدد هائل من الوظائف. (سحب الطلب 1439)
لم يعمل خيار مساحة العمل المخصصة تحت بعض الشروط. (رقم 25221)
الجديد في الإصدار 1.586:
ارتطام JNA إلى 4.10. من المحتمل أن يكون هذا تغييرًا مفاجئًا للمكونات الإضافية التي تعتمد على JNA 3.x (الإصدار 24521)
منع إنشاء ملف فارغ في حالة ترك معلمة الملف فارغة. (العدد 3539)
قد ترفض حاويات Servlet السماح لنا بتعيين إشارة ملفات تعريف الارتباط الآمنة. التعامل معها بأمان. (رقم 25019)
يجب التعامل مع FileParameters الموجودة كقيم مختلفة لتجنب دمج البنائات في قائمة الانتظار (المسألة 19017)
ما هو الجديد في الإصدار 1.583:
يصلح لعدة ثغرات أمنية. (الاستشارات الأمنية)
أسماء الخيوط التشخيصية متاحة الآن بينما لا تزال الطلبات في الفلاتر
عند قتل عمليات Windows ، تحقق من علامتها الهامة لتجنب BSoD (إصدار 24453)
عندما يتعذر على المستخدم مشاهدة أحد العروض ، ولكن يمكنه حذف / نقل / إعادة تسمية المهام الموجودة فيه ، لم يتم تحديث العرض بشكل صحيح. (العدد 22769)
الجديد في الإصدار 1.552:
معالجة ثابتة للافتراضية JENKINS_HOME عند تخزين بيانات اعتماد CLI (العدد 21772)
ارتباطات الإجراءات المعطلة الثابتة في صفحة التصنيف (إصدار 21778)
السماح للإجراءات للمساهمة في الصفحة الرئيسية للملصقات (العدد 21777)
يمكن تبسيط المكالمات ذات الصلة المتعلقة بالشفرة على Windows. (رقم 20534)
عرض بطيء للأدلة مع العديد من الإدخالات في مساحات العمل البعيدة. (اصدار 21780)
ما هو الجديد في الإصدار 1.551:
إصدار الأمان يوم عيد الحب الذي يحتوي على أكثر من اثنتي عشرة إصلاحًا للأمان. (الاستشارات الأمنية)الانحدار في العبيد ويندوز منذ 1.547. (رقم 21373)
باستخدام java -jar jenkins-core.jar مجلد / cmd-monitor-external-job ... لم تنجح. (رقم 21525)
تحطم جنكينز عند بدء التشغيل بعد الترقية من 1.546 إلى 1.548. (رقم 21474)
f: combobox ضيق. (العدد 21612)
فشل مؤشر ترابط تنظيف مساحة العمل في التعامل مع موقع مساحة العمل الحديثة على الرئيسية ، والمجلدات التي أسيء التعامل معها. (العدد 21023)
تم إصلاح عناصر المساعدة المفقودة على صفحة "تكوين الأمان العام" (الإصدار رقم 19832)
فرز المجموعات في صفحة فهرس المستخدم أبجديًا. (العدد 21673)
لا ينبغي أن تكون قادرة على إنشاء وظيفة مسمى. (فترة). (اصدار 21639)
يمكن للإضافات التي تقوم بتنفيذ "AsyncPeriodicWork" أن تحل محل مستوى التسجيل الافتراضي (سحب الطلب # 1115)
رسالة سجل خاطئ لإصلاح سجل بناء خارج الترتيب. (العدد 20730)
يتم إعادة استخدام إجراء البصمة الموجود وعدم إضافته مرة ثانية. (العدد 19832)
لا يستبدل TestObject الحرف "٪" (العدد 21707)
"java -jar jenkins.war" يجب أن تستخدم ملف تعريف ارتباط جلسة فريدة للمستخدمين الذين يقومون بتشغيل عدة جنكينز على نفس المضيف.
الجديد في الإصدار 1.549:
إزالة تأمين "الاحتفاظ هذا الإنشاء إلى الأبد" على بناء يجب أن تتطلب الإذن DELETE. (العدد 16417)
يتم إغلاق الملفات المضافة إلى أرشيف zip بشكل صحيح. (رقم 20345)
كسر CSS عند إعادة تحميل Jenkins بعد وقت عدم النشاط (إصدار 17526)
استبدال الوصف في مربع حوار الخطأ بدلاً من إلحاق (المشكلة رقم 21457)
الجديد في الإصدار 1.548:
واجهة برمجة التطبيقات لإضافة إجراءات إلى فئة واسعة من كائنات النماذج في وقت واحد. (رقم 18224)
البنية التحتية المضافة لنقل العناصر إلى أو خارج المجلدات. (العدد 20008) (العدد رقم 18028) (العدد 18680)
لم يعمل الأزرار تطبيق في Internet Explorer في وضع التوافق. (العدد 19826)
قد يبدو أن البناءات تختفي من مهمة في مجلد إذا تمت إعادة تسمية هذا المجلد. (العدد 18694)
/ تسجيل الدخول يقدم رابطًا إلى /opensearch.xml والذي لا يمكن للمستخدمين المجهولين استرداده. (العدد 21254)
وأضاف API فئة SecurityListener لتلقي أحداث تسجيل الدخول وما شابه ذلك. (العدد 20999)
خيار لعقد المراجع البناء تحميل البطيئة بقوة ، ضعيف ، وأكثر من ذلك. (العدد 19400)
الجديد في الإصدار 1.546:
يختفي البناء بعد إعادة تسمية وظيفة. (العدد 18678)
عند النقر على تطبيق لإعادة تسمية مهمة ، أخبر المستخدم بأنه يجب استخدام "حفظ" بدلاً من ذلك. (العدد 17401)
استثناء من XStream تشغيل Maven يبني على إصدارات جافا غريبة. (العدد 21183)
عند النقر فوق تطبيق النتائج في استثناء (صفحة الخطأ) ، قم بعرضها ، بدلاً من إنشاء مربع حوار فارغ. (العدد 20772)
لم يتم العثور على التعليقات