В документации от Bitbucket есть информация о том, как изменить файл с помощью Rest API:
curl -X PUT -u username:password \
-F content=@README.md \
-F 'message=Updated using file-edit REST API' \
-F branch=master \
-F sourceCommitId=5636641a50b \
http://example.com/rest/api/latest/projects/PROJECT_1/repos/repo_1/browse/README.md
branch : ветвь, на которой должен быть изменен путь, илисозданный
content : полное содержимое файла по пути
message : сообщение, связанное с этим изменением, которое будет использоваться в качестве фиксациисообщение.Или ноль, если следует использовать сообщение по умолчанию.
sourceCommitId : идентификатор фиксации файла перед его редактированием, используемый для идентификации изменения содержимого.Или ноль, если это новый файл
Но когда я вызываю мой скрипт:
curl -k -X PUT \
-H "Authorization: Basic cnVhtrhjrthhtUUFaeHN3Mg==" \
-F content=@README.md \
-F "message=Updated using README" \
-F branch=master \
https://bitbucket.company.com/rest/api/1.0/projects/project_name/repos/repo_name/browse/README.md
, я получаю это сообщение:
Warning: setting file README.md failed!
curl: (26) read function returned funny value.
Что может бытьпроблема?