Плагин Chef knife-spork Git не фиксируется или не нажимается

У меня возникли проблемы с получением плагина Git для knife-spork, чтобы зафиксировать и отправить его в репозиторий.

Вот вывод из knife spork info:

{"version_change_threshold"=>2,
"preserve_constraint_operators"=>true, 
"always_promote_remote"=>true, 
"skip_berkshelf"=>false, 
"role_match_file_name"=>true, 
"role_safe_delete"=>true, 
"json_options"=>{"indent"=>"  "}, 
"plugins"=>{
  "git"=>{
    "auto_push"=>true, 
    "remote"=>"origin", 
    "branch"=>"master" 
  }
}}

[...]
KnifeSpork::Plugins::Git: enabled
[...]

Когда я делаю knife spork bump COOKBOOK minor:

Git: Pulling latest changes from /path/to/chef-repo/cookbooks/COOKBOOK
Pulling latest changes from git submodules (if any)
Successfully bumped base to v0.2.0!
Git add'ing /path/to/chef-repo/cookbooks/COOKBOOK/metadata.rb

Что только добавляет... Потом делаю knife spork upload COOKBOOK:

Git: Pulling latest changes from /path/to/chef-repo/cookbooks/COOKBOOK
Pulling latest changes from git submodules (if any)
Freezing COOKBOOK at 0.2.0...
Successfully uploaded [email protected]!

Который загружает поваренную книгу на сервер шеф-повара, но не фиксирует репо и не пытается нажать... И никаких ошибок не выводится :/


person Just Lucky Really    schedule 24.09.2016    source источник


Ответы (1)


Хорошо, да, я неправильно понял поток ...

Итак, сначала вам нужно создать свои среды:

knife spork environment create production
knife spork environment create development

Затем, как только кулинарная книга будет готова для среды, вы promote ее

knife spork promote development COOKBOOK

И затем он фиксирует и подталкивает его

person Just Lucky Really    schedule 25.09.2016
comment
Если вы только начинаете работать с Chef, я настоятельно рекомендую взглянуть на рабочий процесс Policy вместо Spork. Он очень похож, но имеет некоторые специальные инструменты рабочего процесса. - person coderanger; 26.09.2016