Điểm:1

Ủy quyền docker cho tác nhân TeamCity trong Windows 10

lá cờ ve

Tôi có:

  • TeamCity CI
  • Tác nhân TeamCity, được cài đặt trong Windows 10 dưới dạng dịch vụ Windows
  • Một số dự án Java với các thử nghiệm tích hợp, dựa trên Kiểm tra Container khuôn khổ.
  • Phiên bản Sonatype Nexus, được định cấu hình là sổ đăng ký docker riêng

Các bài kiểm tra dựa trên TestContainers yêu cầu docker phải có sẵn trong quá trình xây dựng dự án. Tất cả các hình ảnh cần thiết để thực hiện kiểm tra đều nằm trong Nexus. Điều đó có nghĩa là - để thực hiện các thử nghiệm trên CI, tôi nên xác thực docker vào Nexus để có thể kéo chúng. Và đó là nơi vấn đề bắt nguồn.

Tôi không hiểu làm cách nào để xác thực docker cho một thứ gì đó, đó là dịch vụ windows (tác nhân TeamCity).

Thông thường, nó được thực hiện bởi đăng nhập docker. tôi đã thử thực hiện đăng nhập docker từ PowerShell của quản trị viên trên máy chủ của tác nhân và nó đã thành công - giờ tôi có thể lấy hình ảnh từ bảng điều khiển của quản trị viên. Nhưng nỗ lực chạy thử nghiệm trên tác nhân TeamCity không thành công, đối mặt với lỗi 401 Trái phép khi cố lấy hình ảnh từ Nexus.Giống như, dịch vụ được thực thi từ một số người dùng, mà đăng nhập docker đã không được thực hiện.

Tôi nên làm cách nào để ủy quyền docker vào sổ đăng ký docker riêng cho dịch vụ đại lý Windows 10 TeamCity?

Điểm:1
lá cờ uz

Bạn có thể thiết lập ủy quyền docker trong Teamcity bằng cách vào Build Configuration -> Build Feature -> Add Build Feature -> Docker Support -> Add Registry Connection

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.