CircleCI 1.0→2.0 へ config.yml ファイルの修正の仕方を教えてほしい
CircleCI1.0 の config.yml は下記のようになっており、 2.0用の変換ツールを作って作成してみたいのですが、バージョンは2.0になったのですが、
コミットの内容が開発環境,本番へ反映されません。 どこを修正したらよいでしょうか?
【CircleCI1.0のconfig.yml】
machine:
timezone:
Asia/Tokyo
ruby:
version: x.x.2
php:
version: x.x.15
hosts:
dev.example.com: xxx.0.0.1
test:
override:
- exit 0
deployment:
production:
branch: master
commands:
- bundle exec cap production deploy
staging:
branch: develop
commands:
- bundle exec cap development deploy
【CircleCI2.0のconfig.yml】 これが内容がサイトへ反映されない(CircleCI2.0のErrorは出ない)
version: 2
jobs:
build:
working_directory: ~/xxxxxxxxxxx/xxxxxxxxxxxxx
parallelism: 1
shell: /bin/bash --login
environment:
CIRCLE_ARTIFACTS: /tmp/circleci-artifacts
CIRCLE_TEST_REPORTS: /tmp/circleci-test-results
docker:
- image: circleci/build-image:ubuntu-14.04-XXL-upstart-1189-5614f37
command: /sbin/init
steps:
- run:
working_directory: ~/xxxxxxxxx/xxxxxxxxxxxxx
command: 'echo ''Asia/Tokyo'' | sudo tee -a /etc/timezone; sudo dpkg-reconfigure
-f noninteractive tzdata; sudo service mysql restart; sudo service postgresql
restart; '
- run:
working_directory: ~/xxxxxxxxx/xxxxxxxxxxxxx
command: rm -f ~/xxxxxxxxx/xxxxxxxxxxxxx.rvmrc; echo 2.1.2 > ~/xxxxxxxxx/xxxxxxxxxxxxx.ruby-version; rvm use 2.1.2 --default
- run:
working_directory: ~/xxxxxxxxx/xxxxxxxxxxxxx
command: |-
ln -fs << $HOME/.phpenv/versions/x.x.15/libexec/apache2/libphp5.so /usr/lib/apache2/modules/libphp5.so
phpenv global x.x.15 2>/dev/null
- run:
working_directory: ~/xxxxxxxxx/xxxxxxxxxxxxx
command: |-
printf 'xxx.0.0.1 dev.example.com
' | sudo tee -a /etc/hosts
- restore_cache:
keys:
- v1-dep-
- run: composer install --no-interaction
- run: echo -e "export RAILS_ENV=test\nexport RACK_ENV=test" >> $BASH_ENV
- run: 'bundle check --path=vendor/bundle || bundle install --path=vendor/bundle
--jobs=4 --retry=3 '
- save_cache:
key: v1-dep-{{ .Branch }}-{{ epoch }}
paths:
- vendor/bundle
- ~/virtualenvs
- ~/.m2
- ~/.ivy2
- ~/.bundle
- ~/.go_workspace
- ~/.gradle
- ~/.cache/bower
- run: exit 0
- store_test_results:
path: /tmp/circleci-test-results
- store_artifacts:
path: /tmp/circleci-artifacts
- store_artifacts:
path: /tmp/circleci-test-results