ฉันต้องส่งไฟล์ jar ที่ได้รับระหว่างไปป์ไลน์ของ Jenkins ไปยัง Jfrog
ด้านล่างรหัส:
ขั้นตอน ('การกำหนดค่าสิ่งประดิษฐ์') {
เมื่อ { นิพจน์ { params.runDelivery } }
ขั้นตอน {
rtเซิร์ฟเวอร์ (
id: "สิ่งประดิษฐ์",
url: "https://jfroglocal/สิ่งประดิษฐ์",
รหัสประจำตัว: "jfrog"
)
rtMavenDeployer (
รหัส: "MAVEN_DEPLOYER",
รหัสเซิร์ฟเวอร์: "สิ่งประดิษฐ์",
releaseRepo: "ตัวอย่าง repo-local",
snapshotRepo: "ตัวอย่าง repo-local"
)
}
}
นี่คือข้อผิดพลาด:
[m org.apache.maven.cli.MavenCli - ข้ามการปรับใช้ของสิ่งประดิษฐ์ที่เหลือ (ถ้ามี) และข้อมูลการสร้าง sun.security.validator.ValidatorException: การสร้างเส้นทาง PKIX ล้มเหลว: sun.security.provider.certpath.SunCertPathBuilderException: ไม่พบเส้นทางการรับรองที่ถูกต้องไปยังเป้าหมายที่ร้องขอ ฯลฯ
ถ้าฉันรันไปป์ไลน์โดยตรงจาก "เซิร์ฟเวอร์ทาสของเจนกินส์" ข้อผิดพลาดจะหายไปหลังจาก linkng /usr/lib/jvm/java-11-openjdk-amd64/lib/security/cacert ถึง /etc/ssl/certs/java/cacerts
ถ้าฉันรันไปป์ไลน์เดียวกันจากตัวแทนนักเทียบท่า ข้อผิดพลาดยังคงอยู่ ด้านล่างตัวแทนที่ประกาศ:
ตัวแทน {
นักเทียบท่า {
ป้ายกำกับ 'Ubuntu-20.04-Slave'
รูปภาพ 'โหนด:10'
หาเรื่อง '-u ราก'
}
}
ฉันจะเชื่อมโยงไฟล์ cacert (ของ jenkins slave) เข้ากับคอนเทนเนอร์ได้อย่างไร
มีวิธีการกำหนดค่าเจนกินส์เพื่อแชร์ JVM cacert กับคอนเทนเนอร์หรือไม่