GitHub 작업으로 빌드 버전 추가

Коли реліз все ближче і потрібно підтримувати кілька середовищ, а потім кілька версій, то постає питання: "Як можна додати версійність до програмного продукту?".

의미 버전 제어


의미 버전 제어(SemVer-.소령.단조패치 사전 게시.건조44. Коли ми робимо зміни в нашій аплікації/бібліотеці нам необхідно збільшувати цифровий ідентифікатор. Наступні правила описують зміну цифрового ідентифікатора:

  • 소령 - API

  • 단조-API

  • 패치 - 패치

  • 사전 발표-생산-알파, 베타, rc(후보 발표)

  • 건조-건조, 건조.
  • 솔루션에 버전 추가


    Ми вже знаємо як створювати семантичну версію продукту. Щоб додати її до нашого рішення необхідно обрати *.csproj 디렉토리건조아이템VersionPrefix.Відповідно цей атрибут буде доданий до нашої збірки.
    <PropertyGroup>
      <VersionPrefix>0.1.0</VersionPrefix>
    </PropertyGroup>
    

    Тут важливо використовувати атрибут VersionPrefix, а не Version, бо ми ще хочемо додавати pre-release опційний атрибут до нашої кінцевої версії.


    버전에 API 추가


    공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 오염 지수, 공기 공기 오염 지수, 공기 오염 지수.Код нижче описує як це можна зробити
    [HttpGet]
    public string GetVersion()
        => Assembly
          .GetExecutingAssembly()
          .GetCustomAttribute<AssemblyInformationalVersionAttribute>()
          .InformationalVersion;
    

    빌드 버전 추가


    Для завершення рішення залишилось додати білд версію. Для цього нам необхідно знати дві речі:
  • Команда dotnet build підтримує параметр --version-suffix який додає суфікс до версії під час збору аплікації.
  • GitHub Actionsаааааіааааааааії.지투브.'운행수-운행수-운행수-루루루루루토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토토수 수 수 수 수 수 수 수 수 수 수 수 수 수 수 수 수 수 수 수 수 수
  • Зібравши попередні два пункти, ми можемо описати команду збору проекту наступним чином:
    dotnet build -c Release --version-suffix rc+${{github.run_number}}
    
    Додаємо цю команду в крок одиниці автоматизації і все готово.

    визначених змінних 요약


    둘째, 셋째, 셋째, 셋째, 셋째, 셋째, 셋째, 셋째, 셋째, 셋째, 셋째.також з допомогою версіювання можна легко відслідкувати помилки в аплікації (ми розуміємо в якій версії помилка з'явилась і в якій її виправили).
    ааааааааааааа.하나, 샘프, 코신탁, 파치.Пааааааажч

    / 오하레


    좋은 웹페이지 즐겨찾기