8

Tôi đang cố gắng tải tệp lên máy chủ từ xa bằng cách sử dụng tác vụ SCP. Tôi đã OpenSSH cấu hình trên máy chủ từ xa trong câu hỏi, và tôi đang sử dụng một cá thể Amazon EC2 chạy Windows Server 2008 R2 với Cygwin để chạy máy chủ xây dựng tre.Plug-in Tre SCP: cách tìm thư mục

Câu hỏi của tôi là tìm thư mục tôi muốn sử dụng. Tôi muốn tải lên toàn bộ nội dung của C: \ doc bằng cách sử dụng SCP. Tài liệu lưu ý rằng tôi phải sử dụng local path relative to the Bamboo working directory thay vì tên thư mục tuyệt đối.

Tôi tìm thấy bằng cách chạy pwd trong kế hoạch xây dựng mà thư mục hoạt động là /cygdrive/c/build-dir/CDP-DOC-JOB1. Vì vậy, để truy cập tài liệu, tôi có thể chạy cd ../../doc. Tuy nhiên, khi tôi đặt thư mục làm việc của mình theo cấu hình SCP là ../../doc/** (sử dụng this pattern matching guide), tôi nhận được thông báo There were no files to upload. trong nhật ký.

C: \ doc chứa các thư mục con cũng như một tệp văn bản trong thư mục gốc.

Đây là SCP cấu hình nhiệm vụ của tôi: SCP

Dưới đây là một cái nhìn từ Cygwin tại thư mục của tôi: enter image description here

+0

Lý do sử dụng đường dẫn tuyệt đối trong công việc xây dựng là gì? Các tệp tải lên đến từ đâu? Chúng được tạo ra bởi công việc tre? –

Trả lời

0

Bạn có thể thêm một đầu tiên "kịch bản" nhiệm vụ chạy một vỏ Windows, cho phép sao chép tất cả mọi thứ từ C:\doc đến một số thư mục cục bộ và sau đó chạy tác vụ scp để sao chép nội dung của thư mục mới này vào máy chủ từ xa của bạn

mkdir doc 
xcopy c:\doc .\doc /E /F 

Sau đó, mẫu cho bản sao phải là /doc/**

Các vấn đề liên quan