배포

HEP·2023년 3월 2일
0

** A-a. Ant tool 사용- Deploy**
1) deploy > classe 폴더 안에 배포할 class 파일 및 metadata 파일복사해서 이동시키기.
2) build.property 파일에 로그인 정보 입력. build.xml 에 배포할 클래스 정보 <runTest>
3) 배포할 class와 test class의 메타데이터 파일을 deploy > class 폴더로 이동

4) cmd 에서 ant 안에 설정한 프로젝트명까지 이동. (cd ant의 프로젝트명). deploy 폴더 전까지
ex) cd C:\ANT_deploy\ls
cd D:\ANT_deploy\lg rus
5) [ant][build에서 target name] [-verbose] 실행.
ex) ant deploy_prod_special -verbose

** A-b. Ant tool 사용- UnDeploy**

1) 삭제할 class의 test class, class의 >>메타데이터 파일만<<을 undeploy_src > classe 폴더로 이동
2-1) build.property 파일에 로그인 정보 입력. build.xml 에 배포할 클래스 정보 Help_Test
2-2) destructiveChanges.xml 파일에 삭제할 각각의 class와 testclass 기입
2-3) metadata의 status 수정 :: Deleted
3) cmd 에서 ant 안에 설정한 프로젝트명까지 이동. (cd ant의 프로젝트명). deploy 폴더 전까지
ex) cd C:\ANT_deploy\ls
ex)cd D:\ANT_deploy\lg rus
4) [ant][build에서 target name] [-verbose] 실행.
ex) ant undeploy_src -verbose

** B. ChangeSet 사용.**
2-1) Sandbox에서..
a. 설정 > outbound change set
b. 새로 만들기(new change set) > 저장
c. change set 구성요소에서 apex class, object 등을 선택해서 배포 원하는 항목 클릭.
d. 업로드

2-2) Production에서..
a. 설정 > inbound change set
b. 유효성확인? Validate
c. apex class 업로드 시, test코드 반드시 같이 업로드. 해당 테스트파일명 적기
(test코드 같이 안올리면 모든 테스트코드가 돌아가기 때문에 오류날 확률이 높아짐)
d. Deploy

profile
셀포합니다

0개의 댓글