4
เก็บถาวรสิ่งประดิษฐ์ใน Jenkins
ใครช่วยอธิบายแนวคิดของสิ่งประดิษฐ์ในกระบวนการสร้างให้ฉันฟังได้ไหม ฉันมีไดเร็กทอรีเวิร์กสเปซที่ฉันตรวจสอบโค้ดเพื่อคอมไพล์และรันสคริปต์มดของฉันเป็นต้นในตอนท้ายในกรณีของฉันฉันได้รับไฟล์ jar ที่พร้อมติดตั้ง ถือว่าเป็นสิ่งประดิษฐ์หรือไม่? ฉันควรบอกบิลด์สคริปต์ให้ใส่ไฟล์ jar ไว้ที่ไหน ในไดเรกทอรีพื้นที่ทำงาน? ไฟล์ jar ของฉันได้รับชื่อไฟล์ที่ไม่ซ้ำกันขึ้นอยู่กับตัวแปรเช่นBUILD_IDและฉันจะบอกเจนกินส์ได้อย่างไรว่าจะเลือกไฟล์ jar ใด แก้ไข: โอเคฉันจึงลองทำสิ่งนี้: เส้นทางยังไม่มีอยู่ในพื้นที่ทำงานของฉันเนื่องจากสคริปต์การสร้างควรจะสร้างขึ้นและแน่นอนไฟล์ .jar.propertiesไฟล์และไฟล์ไม่ได้อยู่ที่นั่นเนื่องจากยังไม่ได้สร้าง ทำไมถึงแจ้งข้อผิดพลาด ดูเหมือนว่าฉันขาดอะไรไป นอกจากนี้เจนกินส์ยังลบอาร์ติแฟกต์หลังจากสร้างแต่ละครั้ง (ไม่ใช่อาร์ติแฟกต์ที่เก็บถาวรฉันรู้ว่าฉันสามารถบอกให้ลบสิ่งเหล่านั้นได้) มิฉะนั้นจะทำให้ฮาร์ดไดรฟ์อุดตันอย่างรวดเร็ว