Tôi muốn vô hiệu hóa một công việc Jenkins bằng cách gửi một yêu cầu curl gửi đến Jenkins.Làm thế nào để vô hiệu hóa một công việc Jenkins thông qua curl?
Tôi đã cố gắng làm điều đó bằng:
curl -X POST http://<server>:8080/<jobname>/disable
curl -X POST http://<server>:8080/<jobname>/disable?token=<token>
curl -u <username>:<token> POST http://<server>:8080/<jobname>/disable
nhưng thất bại trong mọi lúc. Các lỗi tôi nhận được là:
403 không crumb hợp lệ đã được bao gồm trong yêu cầu
Có curl dựa trên giải pháp tốt cho vấn đề này?
là c dữ liệu rumb luôn luôn cố định hoặc tôi có để có được nó bằng cách sử dụng một truy vấn mọi lúc? – rrawat
@ rwt Crumb chủ yếu là tĩnh, nhưng nó phụ thuộc vào tên người dùng và IP của khách hàng. Nếu bạn đang viết một kịch bản mà các thông số đó sẽ thay đổi, bạn nên yêu cầu mẩu tin ở đầu kịch bản. –