YouTrack менеджмент

Отображение задач в виде дерева (view issues in a tree view) + документация: 1 - 2 - fix

Отчеты:

YouTrack менеджмент
YouTrack менеджмент
YouTrack менеджмент
YouTrack менеджмент
YouTrack менеджмент

Workflows

Привожу нескольк примеров использования.

Дефолтный текст в задаче

Создается таким:

/**
 * This is a template for an on-change rule. This rule defines what
 * happens when a change is applied to an issue.
 *
 * For details, read the Quick Start Guide:
 * https://www.jetbrains.com/help/youtrack/devportal/Quick-Start-Guide-Workflows-JS.html
 */

const entities = require('@jetbrains/youtrack-scripting-api/entities');
const workflow = require('@jetbrains/youtrack-scripting-api/workflow');
const dateTime = require('@jetbrains/youtrack-scripting-api/date-time');

exports.rule = entities.Issue.onChange({
  // TODO: give the rule a human-readable title
  title: 'Best-issue-module',
  guard: (ctx) => {
    return ctx.issue.description === null;
  },
  action: (ctx) => {
    ctx.issue.fields.Assignee = ctx.issue.reporter;
    // https://www.jetbrains.com/help/youtrack/devportal/v1-date-time.html#functions
    ctx.issue.fields.Estimation = dateTime.toPeriod('1d');
    ctx.issue.fields.Priority = 500;
    ctx.issue.description = workflow.i18n('<b>Проблема</b>') +
      '\n\n\n\n\n\n' +
      workflow.i18n('<b>Решение</b>') +
      '\n\n\n\n';
  },
  requirements: {
    // TODO: add requirements
  }
});

Содержимое manifest.json

{
  "name" : "lebnik-default-issue-description",
  "title" : "lebnik-default-issue-description",
  "version" : "0.0.0",
  "minYouTrackVersion" : "2024.1.26888"
}

Сумма приоритетов

В итоге сумма работает:


12.01.2011 20:28