Форматирование заметок о выпуске в VSTS Deploy to App Center. - PullRequest
0 голосов
/ 16 мая 2018

Я потратил около часа в поисках ответа на этот вопрос и ничего не получил, поэтому я надеюсь, что кто-то здесь может мне помочь.

Фон

В настоящее время мы экспериментируем с развертыванием нашего приложения для Android Xamarin.Forms через Центр приложений, используя задачу сборки App Center Distribute в VSTS.

Одна из настроек позволяет вам указать файл заметок о выпуске в вашем проекте, который будетзатем включите его в электронное письмо, которое будет отправлено, и в информацию о выпуске центра приложений при переходе по ней.Этот файл должен быть в формате UTF-8.

Вопрос

Есть ли способ фактически отформатировать этот файл, чтобы он хорошо отображался?Я пытался использовать HTML, это не сработало.Когда просто используется простой текстовый файл, он игнорирует любые разрывы строк в текстовом файле и просто отображает весь текст в виде непрерывной строки.

Я не после любого новаторского форматирования, если это невозможно, просто интересно, если естьэто способ форматирования, так что это, по крайней мере, не одна большая строка текста.

Заранее спасибо

Гарет

Ответы [ 3 ]

0 голосов
/ 15 ноября 2018

Вы можете технически форматировать, используя уценку.К сожалению, Microsoft считает, что примечания к выпуску должны состоять из одной строки, удаляя явные и неявные символы новой строки, а также экранируя \n.Вот упрощенная версия задачи YAML, показывающая добавление releaseNotesInput с использованием многострочного блочного скалярного блочного синтаксиса YAML, добавляющего новую строку в каждую строку.

- task: AppCenterDistribute@1
  displayName: AppCenter Distribution iOS Test
  inputs:
    serverEndpoint: AppCenterConnectionName # known as ConnectionName in DevOps
    appSlug: '{name|org}/{app|project}'
    appFile: '$(build.artifactStagingDirectory)/**/*.ipa'
    releaseNotesOption: 'input'
    releaseNotesInput: |+
      #AppCenterDistribute (iOS Test)\n
      \n
      - **Build Number**  : $(build.buildNumber)
      - **Build started** : $(system.pipelineStartTime)
      - **Source Branch** : $(build.sourceBranch)

К сожалению, это разрешается следующим образом:

#AppCenterDistribute (Android Test)\n\n - Build Number : 20181115.13\n - Build started : 2018-11-15 11:42:44+11:00\n - Source Branch : refs/heads/feature/example\n

с форматированием уценки только обернутого текста, выделенного жирным шрифтом **, фактически синтаксически анализируемого.

Я буду продолжать экспериментировать ... но я должен сказать, что это некоторые изсамая печальная поддержка форматирования уценки, с которой я когда-либо сталкивался.

Обновление

Это работает:

    releaseNotesInput:  |+

      AppCenterDistribute (iOS UAT)
      ---

      - **Build Number**  : $(build.buildNumber)
      - **Build started** : $(system.pipelineStartTime)
      - **Source Branch** : $(build.sourceBranch)

# для заголовков не работает, в то время как --- работает.Синтаксис |+ позволяет необходимым пустым строкам вызывать списки и т. Д.

0 голосов
/ 22 июля 2019

Я столкнулся с той же проблемой при попытке добавить разрывы строк.Решением было использование двойных разрывов строк в поле release_notes (\n\n вместо \n).В моем случае я отправляю поле release_notes как json, поэтому оно становится \\n\\n.

0 голосов
/ 10 июля 2018

Вы можете использовать Markdown для форматирования. И, глядя на хорошо отформатированный пост, вы, похоже, уже знаете, как его использовать ?

...