ฉันมี:
- TeamCity CI
- ตัวแทน TeamCity ติดตั้งใน Windows 10 เป็นบริการ Windows
- โปรเจกต์ Java บางโปรเจกต์ที่มีการทดสอบการรวม คอนเทนเนอร์ทดสอบ กรอบ.
- อินสแตนซ์ Sonatype Nexus กำหนดค่าเป็นรีจิสทรีนักเทียบท่าส่วนตัว
การทดสอบตาม TestContainers กำหนดให้นักเทียบท่าพร้อมใช้งานในระหว่างการสร้างโครงการ รูปภาพที่จำเป็นทั้งหมดสำหรับการดำเนินการทดสอบอยู่ใน Nexus ซึ่งหมายความว่า - เพื่อดำเนินการทดสอบกับ CI ฉันควรตรวจสอบสิทธิ์นักเทียบท่าใน Nexus เพื่อให้สามารถดึงข้อมูลเหล่านั้นได้ และนั่นคือที่มาของปัญหา
ฉันไม่เข้าใจวิธีการรับรองความถูกต้องของนักเทียบท่าสำหรับบางสิ่ง นั่นคือบริการ windows (ตัวแทน TeamCity)
โดยปกติจะทำโดย เข้าสู่ระบบนักเทียบท่า
. ฉันพยายามดำเนินการ เข้าสู่ระบบนักเทียบท่า
จาก PowerShell ของผู้ดูแลระบบบนโฮสต์ของตัวแทน และทำได้สำเร็จ - ตอนนี้ฉันสามารถดึงรูปภาพจากคอนโซลของผู้ดูแลระบบได้แล้ว แต่ความพยายามเรียกใช้การทดสอบกับตัวแทน TeamCity ล้มเหลว เผชิญกับ 401 ไม่ได้รับอนุญาตเมื่อพยายามดึงรูปภาพจาก Nexusเช่นเดียวกับบริการที่ดำเนินการจากผู้ใช้บางส่วนซึ่ง เข้าสู่ระบบนักเทียบท่า
ไม่ได้ทำ
ฉันจะทำให้นักเทียบท่าได้รับอนุญาตในการลงทะเบียนนักเทียบท่าส่วนตัวสำหรับบริการตัวแทน Windows 10 TeamCity ได้อย่างไร