У меня возникла проблема с SourceTree при переключении ветки, дважды щелкнув по ней. Проблема не очень распространена, и Atlassian знает об этом , но они решили не исправлять ее.
К счастью, есть решение. Вместо двойного щелчка по ветке, которую вы хотите переключить, просто щелкните правой кнопкой мыши и выберите «Checkout [название ветки]». Теперь это должно преуспеть.
Вы просто пропускаете знаки минус (-) на некоторых ваших структурах управления endif. Это делает работу, как вы ожидаете:
nodeStatusUpdateFrequency:
{%- if nodeStatusUpdateFrequency is defined -%}
{{ nodeStatusUpdateFrequency }}
{%- else -%}
{%- if nodeStatusUpdate == 'Fast' -%}
4s
{%- elif nodeStatusUpdate == 'Medium' -%}
20s
{%- elif nodeStatusUpdate == 'Low' -%}
1m
{%- else -%}
10s
{%- endif -%}
{%- endif -%}
oomScoreAdj: -999
Ваш шаблон в порядке. Игра ниже с копией и вставкой вашего шаблона
vars:
nodeStatusUpdateFrequency: "$x"
nodeStatusUpdate: "NONE"
tasks:
- template:
src: test-template.j2
dest: /scratch/test.txt
дает:
# cat /scratch/test.txt
nodeStatusUpdateFrequency: $x
oomScoreAdj: -999