Artifactory - ยกเลิกการดำเนินการในปลั๊กอิน - จะแจ้งให้ผู้ใช้ทราบเกี่ยวกับสิ่งผิดปกติได้อย่างไร

ฉันติดตั้งปลั๊กอินสำหรับ Artifactory สำเร็จแล้ว ซึ่งป้องกันไม่ให้ผู้ใช้ลบ/เขียนทับส่วนต่าง ๆ ที่เขาไม่ได้สร้างขึ้น สิ่งนี้ทำได้สำเร็จด้วยตะขอ "ที่เก็บข้อมูล" และโดยการใช้การปิด "beforeCreate"/"beforeDelete" ที่เหมาะสมที่กล่าวถึงที่นี่:

Artifactory - ปลั๊กอินผู้ใช้

ปัญหาของฉันคือหากคุณยกเลิกการดำเนินการ สิ่งเดียวที่ผู้ใช้เห็นในป๊อปอัปที่แสดงโดย Artifactory ก็คือ "การยกเลิกการปรับใช้ถูกยกเลิกโดยปลั๊กอินผู้ใช้" ภาพหน้าจอด้านล่างนี้เป็นอย่างไร:

วิธีที่ Artifactory แจ้งเตือนผู้ใช้เมื่อการดำเนินการถูกยกเลิกโดยปลั๊กอิน

มีป๊อปอัปนี้แสดงสถานะที่เกี่ยวข้องมากกว่านี้หรือไม่

เชียร์ เจเอ็ม


person jmguilla    schedule 01.03.2017    source แหล่งที่มา


คำตอบ (1)


เริ่มต้นด้วยการเปิดเผยข้อมูลเล็กๆ น้อยๆ ฉันกับ JFrog (:

CancelException เป็นวิธีที่ถูกต้อง แต่ในปัจจุบันการปิดทั้งหมดไม่รองรับฟังก์ชันนี้ ตัวอย่างเช่น ในปลั๊กอินผู้ใช้ต่อไปนี้ การปรับใช้และการลบไฟล์ใด ๆ จะถูกบล็อก

import org.artifactory.exception.CancelException

storage {
    beforeDelete { item ->

        throw new CancelException("This cannot happen", 403)
    }

    beforeCreate { item ->

        throw new CancelException("This cannot happen", 403)
    }
}

อย่างไรก็ตาม เฉพาะการปิด beforeDeploy เท่านั้นที่จะแสดงข้อความแสดงข้อผิดพลาดของลูกค้าแก่ผู้ใช้เมื่อพยายามปรับใช้ส่วนต่างๆ จาก UI

เราได้เปิดการปรับปรุงสองรายการต่อไปนี้ที่เกี่ยวข้องกับปัญหาที่คุณหยิบยกขึ้นที่นี่ คุณสามารถดูปัญหาเพื่อรับการแจ้งเตือนเมื่อจะได้รับการแก้ไข

RTFACT-13829 | RTFACT-13828

ป้อนคำอธิบายรูปภาพที่นี่

person Zanbel    schedule 02.03.2017