Проверка файла (TFS) для действия перед сборкой

Ниже версии API уровня 21 приложения не поддерживают

app:backgroundTint="@color/green"

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

https://github.com/navasmdc/MaterialDesignLibrary

счастливое кодирование ...

15
задан Daniel Mann 18 February 2016 в 15:39
поделиться

2 ответа

Если вы используете Team Foundation Server, вы можете использовать утилиту командной строки team foundation (tf.exe), чтобы извлечь файл (ы) во время предварительной сборки, а затем вернуть их во время пост-сборки. Если ты'

10
ответ дан 1 December 2019 в 04:47
поделиться

Если вы не хотите проверять файлы как часть сборки (что обычно не требуется для такого рода вещей), я бы просто установил атрибуты файлов .js перед запуском на них jsmin. Самый простой способ сделать файлы доступными для чтения и записи - использовать задачу Attrib, предоставляемую расширениями сообщества MSBuild . Те же расширения сообщества также предоставляют задачу JSCompress для простого вызова JSMin из MSBuild.

Таким образом, у вас будет что-то вроде следующего (не проверено):

<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" />

<!-- rest of TFSBuild.proj file -->

<Target Name="AfterGet">    
  <Message Text="Compressing Javascript files under &quot;$(SolutionRoot)&quot;." />   
  <CreateItem Include="$(SolutionRoot)\**\*.js">
    <Output TaskParameter="Include" ItemName="JsFiles"/>
  </CreateItem>
  <Attrib Files="@(JsFiles)" ReadOnly="false"/>
  <JSCompress Files="@(JsFiles)" />
</Target>

Обратите внимание, что изменение файлов после их получения может вызвать проблемы, если вы пытались перейти на инкрементную сборку.

2
ответ дан 1 December 2019 в 04:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: