Админим с Буквой
5.35K subscribers
302 photos
8 videos
59 files
1.15K links
Канал о системном администрировании, DevOps и немного Инфобеза.

По всем вопросам обращаться к @bykva. Рекламу не размещаю.
Download Telegram
Список тегов, используемых в канале:

—-------------------------------
Лекции и материалы
—-------------------------------
#Занятие
#Лекции
Лекция
#junior

—---------
Linux
—---------
#ssh
#bash
#bash_tips_and_tricks
#awk
#tmux
#console
#utils
#troubleshooting
#nmap
#apt
#bind
#sound
#power_management

—----------
DevOps
—----------
#jenkins
#ansible
#git
#kubernetes
#deploy
#ceph
#docker
#puppet

—------------------
Virtualization
—------------------
#vmware
vagrant

—------------------
Networking
—---------------—
#networking
#proxy
#socks

—---------
InfoSec
—---------
#vulns
#security
#ctf

—-------------
Windows
—-------------
#RDTS
#windows_server2012
#RDP

—------------
Datacenters
—---------—
#ovh
#hetzner

—-------
Other
—-------
#android
#jira

—------------------------------------------------
Ссылки и сторонние материалы
—------------------------------------------------
#read
#thirdparty

Updated: 29.05.18
Набор граблей при импорте тасков в Atlassian JIRA из CSV

Задача: импортировать таски из CSV, например выгруженного из Excel.
Решение: к комплекте JIRA есть JIRA Importers plugin, процесс несложен и описан например тут: https://confluence.atlassian.com/adminjiraserver073/importing-data-from-csv-861253680.html

JIRA хороша в том числе тем,что очень хорошо документирована, и это позволяет отчасти мириться с ней.

Грабли:

1. Кавычки. Если в тексте есть /tab, /newline и т.п., добавьте кавычки (Excel обычно сам их добавляет где нужно, но это первое что стоит проверить)

2. Эпики. Гуглопоиск выдает неоднозначные результаты на тему импорта эпиков, в частности некоторые советуют в качестве Epic Link указывать Issue Key эпика (вида PROJ-123). Это в ряде случаев может вызвать неудобства, т.к. нужно заранее знать Issue Key либо как-то хэндлить его корректность и уникальность. По моему опыту импорт проходит нормально и без этих сложностей, можно просто указать Epic Name в качестве Epic Link для тасков которые входят в эпик. Главное не перепутать с Epic Summary" (WORKSFORME)

3. Баги. В JIRA Server 7.1.7 есть баг (справедливости ради надо сказать, что это не баг джиры, а баг Apache Tomcat 8.0.32) - нельзя просто взять и импортировать таски через гуй: проходишь мастер импорта (там всего пара шагов чтобы сопоставить названия полей из CSV) и в конце получаешь белый экран и запись в логах вида:


java.net.URISyntaxException: Illegal character in query at index 184: https://jira.local/jira/secure/admin/ImporterLogsPage!viewLogs.jspa?externalSystem=com.atlassian.jira.plugins.jira-importers-plugin:bulkCreateCsv&atl_token=XXXX-XXXX-XXXX-XXXX|d21asd20e58142a808b5cfad13724bcd1e22ab8|lin


Это фиксится либо апдейтом Tomcat до 8.0.33 и новее, либо апдейтом всей джиры.
Если фиксить лень/некогда, есть воркэраунд: берешь URL из лога и меняешь в нем символы "|" на HTML-encoded вариант "%7c", вставляешь в адресную строку браузера в той же вкладке, после этого все равно получаешь белый экран, но на самом деле импорт сработал - идешь в проект и видишь импортированные таски.
Подробности: https://jira.atlassian.com/browse/JRASERVER-61179

4. Баги. Импорт проходит без ошибок, но в тасках нет линков на эпики. До версии 6.3 включительно все работало норм, на 6.4 сломалось, починили примерно после версии 7.4.2. Подробности: https://jira.atlassian.com/browse/JRASERVER-62251

Спасибо @a7bit за информацию

Есть крутая тема, с выгрузкой сильно помогает Firebase и GAS(Google apps Script). Суть в том что с помощью REST Endpoint в jira мы заполняем базу, а потом с базы грузим все в spreadsheet например. Можно и без Firebase, все зависит от объема данных за раз

Спасибо @mrdeman0 за дополнение

#jira
#jira import form csv