Điều kiện tiên quyết
Bạn cần:
- Đã cài đặt trình quản lý gói chocolatey
- (để xuất bản) một khoá API chocolatey cấp cho bạn quyền xuất bản gói bazel- @petemounce hiện đang duy trì gói không chính thức này.
 
- (để xuất bản) để thiết lập khoá API đó cho nguồn chocolatey cục bộ thông qua choco apikey -k <your key here> -s https://chocolatey.org/
Tạo
Biên dịch bazel bằng giao diện dòng lệnh msys2 và compile.sh.
pushd scripts/packages/chocolatey
  ./build.ps1 -version 0.3.2 -mode local
popd
Thao tác này sẽ tạo ra scripts/packages/chocolatey/bazel.<version>.nupkg.
Tập lệnh build.ps1 hỗ trợ các giá trị mode là local, rc và release.
Thử nghiệm
- Tạo gói (bằng - -mode local)- chạy một máy chủ web (python -m SimpleHTTPServertrongscripts/packages/chocolateyrất thuận tiện và khởi động một máy chủ trênhttp://localhost:8000)
 
- chạy một máy chủ web (
- Kiểm thử lượt cài đặt - test.ps1sẽ cài đặt gói một cách gọn gàng (và báo lỗi nếu không cài đặt gọn gàng), sau đó cho bạn biết việc cần làm tiếp theo.
- Kiểm thử quy trình gỡ cài đặt - choco uninstall bazel # should remove bazel from the system
Quy trình kiểm duyệt của Chocolatey cũng tự động kiểm tra tại đây.
Bản phát hành
Sửa đổi tools/parameters.json cho URI và tổng kiểm của bản phát hành mới sau khi bản phát hành được xuất bản trên các bản phát hành của github.
./build.ps1 -version <version> -isRelease
./test.ps1 -version <version>
# if the test.ps1 passes
choco push bazel.x.y.z.nupkg --source https://chocolatey.org/
Sau đó, Chocolatey.org sẽ chạy quy trình kiểm tra tự động và phản hồi yêu cầu đẩy qua email cho người duy trì.