7

tôi có một dự án trong kho git VS Team Services với cấu trúc sau (giản thể):VS Team Services và Azure cung cấp liên tục subdirectory

  • /
    • kịch bản (đối với nguyên cảo)
    • phong cách (cho sass)
    • wwwroot (thư mục công cộng có hình ảnh, css, js ...)
    • ...

Tất cả các tệp bản ghi và tệp sass được tạo bằng gulp vào thư mục thích hợp bên trong wwwroot.

Điều tôi muốn làm nhưng không thể tìm thấy cách thức, chỉ đẩy thư mục wwwroot tới Azure Website thay vì toàn bộ dự án.

Nếu không thể, lựa chọn thay thế là gì?

+0

Cảm ơn! Tôi đã thay thế VS Online bằng Dịch vụ của VS Team. Có lẽ tôi sẽ quen với cái tên mới trong tương lai gần. –

Trả lời

4

Có hai cách bạn có thể làm điều này

The Way dễ dàng hơn

Bạn có thể thêm một thiết lập tùy chỉnh triển khai mà bộ thư mục wwwroot của bạn như là thư mục gốc cho trang web của bạn.

Phần dưới cùng của bài viết này mô tả làm thế nào để làm điều này: http://www.zainrizvi.me/2015/10/13/deploy-statically-generated-sites-to-azure-web-apps/

Sau đây là đoạn có liên quan:

Thêm một tập tin .deployment vào thư mục gốc của mã của bạn và dán dưới bên :

[config] project = wwwroot

Cách Harder

Nếu bạn thực sự muốn triển khai thư mục wwwroot, bạn có thể sử dụng Custom Deployment Scripts để triển khai chỉ các tệp mong muốn vào trang web của mình.

Điều này liên quan đến việc tạo tập lệnh tùy chỉnh thực thi mỗi khi bạn triển khai trang web của mình và trong tập lệnh đó, bạn sẽ yêu cầu nó sao chép thư mục wwwroot.

+0

Cảm ơn. Tôi sẽ kiểm tra điều đó. Tôi cũng tìm thấy [liên kết] (https://msdn.microsoft.com/Library/vs/alm/Build/azure/nodejs) mà cũng sẽ là tuyệt vời cho tôi, nhưng Azure sẽ phát hiện chính xác nó như check-in (cho dàn dựng vv)? (Trong kịch bản thử nghiệm của tôi nó không) Repo của tôi khá lớn vì một số tài sản bổ sung và muốn tránh sao chép một nửa số GB tệp không cần thiết. –

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