[Codemagic] iOS 버전에서만 발생하는 문제 해결 방법 및 릴리즈 노트에 GiitHub의 메시지 제출을 포함하는 방법

1956 단어 Codemagictech

개시하다


최근 업무상 Codemagic을 사용해 Firebase App Distribution에 Flutter 앱을 배포했기 때문에 안드로이드 버전은 이미 출시되었지만 iOS 버전만 Firebase App Distribution에 출시되지 않은 문제에 직면해 상당한 시간이 걸렸기 때문에 같은 문제에 직면한 사람에게 해결 방법을 메모로 남기고 싶다!
코데믹 설정은 이번 할애 때문에 양해 부탁드립니다.
Codemagic 문서를 보는 동안 설정 설정을 설정하십시오.

결론


Codemagic의 빌드 번호 자동 증가를 설정하여 문제를 해결합니다.
Firebase App Distribution 발표 노트는 Build 이후에 코드를 추가해 해결한다.
2021/10/21 시점의 정보로 인해 변경될 수 있습니다.

전제 조건

  • 문서를 보면서 Codemagic 설정을 설정할 수 있습니다.
  • Firebase 설정을 완료합니다.
  • 디테일


    조사 중이라 아직 모르지만, 건물 번호가 같으면 파이어베이스 앱 디스트리뷰션 측은 변경이 없다고 판단해 지급하지 않는다.
    따라서 이 구축 번호를 늘려 나누어 줄 수 있다.

    1. 구축 번호를 늘리는 방법


    구성 번호를 추가하려면
    프로그램 설정[파란색 상자]
    スクリーンショット 2021-10-22 21.53.50.png

    Build와 Tests 사이의 + 태그 선택
    スクリーンショット 2021-10-22 22.04.56.png
    첨부 파일의 이미지가 설정(파란색 상자), 설정되지 않은 경우 + 기호(빨간색 상자)로 표시됩니다.

    Post-test script 및 Pre-build script에 다음 코드를 추가합니다.
    cd ios
    agvtool new-version -all $(($BUILD_NUMBER + 100))
    

    Build 내의 Mode Release를 선택하여 Build arguments에서 설정한 안드로이드, iOS 변수에 다음 코드를 추가합니다.
    --build-name=1.0.0 --build-number=$((PROJECT_BUILD_NUMBER))
    
    이렇게 하면 구축 번호를 점차적으로 늘릴 수 있다.

    2. Firebase App Distribution의 발표 노트에 정보를 제출하는 방법이 포함되어 있음


    Build 이후에 수행해야 함
    Build와 Distribution 사이의 + 표시를 선택하고Post-build script와Pre-publish script에 다음 코드를 추가합니다
    git log --format=%B -n 1 $FCI_COMMIT > release_notes_ja.txt
    
    이제 릴리즈 노트에 GiitHub의 제출 정보를 포함할 수 있습니다.

    감상


    Codemagic은 설정만 하면 되는 CI 도구입니다.
    나는 내가 개인적으로 개발한 응용 프로그램으로 개발 효율을 높이면 좋겠다고 생각한다.
    끝까지 읽어주셔서 감사합니다!

    좋은 웹페이지 즐겨찾기