Grunt에서 쁘띠 버전 관리 ♥ 같은 업로드 방법
브랜치를 쉽게 자르도록 업로드하고 싶습니다!
여러가지 연출을 시도하거나, UI를 변경하거나, 브랜치를 간단하게 자르도록 업로드를 하고 싶습니다.
그래서 여러 사람에게 꼭 확인해 주었으면 합니다!
날짜 디렉토리를 자동으로 만들어 업로드한다!
이런 느낌의 버전으로 한 디렉토리를 가득 만들어 거기에 전개 버립니다.
이해하기 쉽습니다!
이런 느낌의 버전으로 한 디렉토리를 가득 만들어 거기에 전개 버립니다.
이해하기 쉽습니다!
grunt-sftp-deploy 사용
public
디렉토리 내용을 날짜 디렉토리에 업로드하도록 sftp-deploy
dest
설정 Gruntfile.coffee
# Grunt v0.4.5で動きます
# 日付を作る
# build-versionオプションが設定されてなかったら、いまの時間を設定する
revision = grunt.option('build-version') or grunt.template.today('yyyy-mm-dd_HH-MM-ss')
# アップロードする場所を決める
uploadPath = "hogehoge/assets/#{revision}"
# ~~~~ 中略 ~~~~~
grunt.initConfig
'sftp-deploy':
develop:
auth: hogehoge
src: 'public'
dest: uploadPath
exclusions: ['.DS_Store']
grunt.registerTask 'testup', ['sftp-deploy:develop']
실행!
$ grunt testup
에서
hogehoge.com/hogehoge/assets/2014-05-21_19-32-00/
라는 디렉토리에 일식 업로드됩니다!grunt-sftp-deploy 참고 사항
hogehoge/assets/2014-05-21_19-32-00/
같은 디렉토리에 업할 때는, 미리 서버쪽에
디렉토리를 작성하십시오. 오류로 멈춥니다!
절대 경로로 여러 가지 설정
jade등 각각 uploadPath
를 건네주거나 하는 것입니다.
이것을 생산할 때
* 'hogehoge/assets/date directory/'에서 html만 추출
* 'hogehoge.com/hogehoge/index.html'을 덮어 씁니다.
그렇다면 쉽게 버전을 바꿀 수 있습니다.
html의 캐쉬가 신경이 쓰이는 사람은 서버의 설정을 바꾸거나, php로 include 해 주면 좋을까라고 생각합니다.
Jenkins에서는 $BUILD_ID라는 상수를 사용할 수 있습니다.
$BUILD_ID
는 'yyyy-mm-dd_HH-MM-ss
형식으로 전달됩니다.
왜 Jenkins 경유에서도 업로드 버려!
다양한 버전을 확인할 수 있습니다!
요셔! !
Reference
이 문제에 관하여(Grunt에서 쁘띠 버전 관리 ♥ 같은 업로드 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/katapad/items/3ab543904f0bf73d7145
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$BUILD_ID
는 'yyyy-mm-dd_HH-MM-ss
형식으로 전달됩니다.왜 Jenkins 경유에서도 업로드 버려!
다양한 버전을 확인할 수 있습니다!
요셔! !
Reference
이 문제에 관하여(Grunt에서 쁘띠 버전 관리 ♥ 같은 업로드 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/katapad/items/3ab543904f0bf73d7145텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)