제8회 (rake)

1108 단어 Ruby
뭐 공부 해요? rake는make와ant의ruby판입니다.전형적인 예는, task :default do system 'rake -T' exit end desc 'hello NAME' task :hello do name = ARGV[1] puts "Hello #{name}!" exit end 이걸 Rakefile에 적어주세요. > rake 하면, 만약, 만약... rake hello # hello NAME Rakefile에서 준비한 task(작업)를 표시합니다.default에서 rake-T라는 task 일람을 표시하는 명령을 실행하기 때문입니다. 하면, 만약, 만약... -desc 다음은 rake-T 설명문(description) -:default는 rake가 매개 변수가 없을 때의 동작입니다. - 이외에도 옵션의 task 이름 -task에서 표준 루비 언어로 동작 기술하기 “:”시작 변수는symbol이라고 불리는 클래스로 이름을 대체할 수 있을 것 같습니다. system call rake를 사용하여gitpush의 일련의 절차를 시도하다 desc 'git push' task :push do p comm = "git add -A" system comm p comm = "git commit -m \'hoge\'" system comm p comm = "git pull origin main" system comm p comm = "git push origin main" system comm exit end 이렇게 되면 일련의 절차는 모두gitpush로만 진행된다.다만 commit의 댓글은 모두 hoge입니다. 실제로 사용하면 다시 써야 합니다. source ~/grad_members_20f/members/yoshida/c04_rake.org

좋은 웹페이지 즐겨찾기