Confluence에서 JIRA의 Issue 템플릿 만들기
12009 단어 ConfluencejiraAtlassianJavaScript
일정한 규칙을 깔아도 귀찮아서 지키지 못할 것 같아서요.
그래서 아이슈가 만든 내용을 내용화하면 이 문제를 개선할 수 있을 것 같다.
Issue를 만들 때 기본값을 설정하는 방법은 다음과 같습니다.
컨디션
차리다
먼저 Issue를 만드는 URL, 설정된 기본값 및 매개변수 이름을 수집합니다.
URL
먼저 기본 URL을 준비합니다.
JIRA의 URL에서 이미지의 빨간색 선 섹션에 대한 URL을 제어하십시오.
또 3CreateIssueDetails!init.jspa
과제를 만들 때 사용하는 URL을 추가했습니다.
예를 들어, 도메인 이름과 호스트 이름이 {jira.url}인 경우
이런 경우가 있다.
각종 매개 변수
Issue 작성에 필요한 다양한 매개변수는 Google Chrome의 개발자 도구를 통해 수집됩니다.
Google Chrome은 물론 Firefox의 개발 도구로도 사용할 수 있습니다.
먼저 JIRA의 [만들기] 버튼을 클릭합니다.
[과제 만들기] 대화상자를 표시하고 >[검증]을 우클릭하십시오.
[Developer Tools]가 표시됩니다.
환경에 따라 창에 표시될 수 있습니다.
Network 탭을 선택하여 과제 작성으로 돌아갑니다.
아무 것도 입력하지 않고 [만들기] 버튼을 클릭합니다.
[Network] 탭에 Status:400Type:xhr 오류 요청 표시
자세한 내용을 확인하려면 이 단추를 누르십시오.
[Headers] 탭의 [Form Data] 영역을 확인합니다.
여기에 필요한 모든 매개 변수를 열거했기 때문에 이것들을 제어합니다.
다음은 특히 중요한 매개 변수를 소개할 것이니 반드시 이 매개 변수를 제어해 주십시오.
매개변수 이름
개요
pid
프로젝트 ID
issuetype
과제 유형
summary
요약
priority
우선 순위
duedate
기간 (yyy/mm/dd)
assignee
책임자(-1:자동)
reporter
보고자
description
설명
협동하다
여기에 수집된 매개변수를 사용하여 Confluence와 JIRA를 결합해 봅니다.
JIRA의 독자적인 협력을 위해 HTML 매크로를 사용하는 것이 비교적 빠르다.
Confluence에서 적절한 페이지를 만들고 편집 화면에 HTML 매크로를 추가합니다.
(Confluence 이외에도 대체로 다음 태그를 따릅니다.)
HTML 매크로<div style="margin-top:1.0rem; margin-bottom:2.0rem;">
<a id="create-jira" class="create-jira external-link"
style="margin:0;" href="#" rel="nofollow" target="_blank">
<button id="request-btn-group"
class="aui-button aui-button-primary">課題作成ボタン!</button></a>
</div>
<script type="text/javascript">
(function() {
// url
// [準備] > [URL] の手順で取得した URL を設定します。
var baseUrl = 'https://{jira.url}/secure/CreateIssueDetails!init.jspa';
// project
var project = '?pid=12345';
// issue
var issue = '&issuetype=3';
// priority
var priority = '&priority=3';
// duedate
// この例では起票日から7日後をデフォルトの期限としています。
var duedate = '&duedate=';
var dt = new Date();
dt.setDate(dt.getDate() + 7);
duedate += (dt.getFullYear() + '/' + (dt.getMonth() + 1) + '/' + dt.getDate());
// desc
// 改行コードも encodeURIComponent で囲えばデフォルト値に含めることができます。
var desc = '&description=' + encodeURIComponent('T/O');
// labels
var labelsA = '&labels=' + encodeURIComponent('ラベルA');
var labelsB = '&labels=' + encodeURIComponent('ラベルB');
// summary
// 要約はわざと空にしてあります。
// 要約を空にしておくことで、課題作成時に入力不足エラーが発生し、
// すでに入力された他の値をテンプレートとして利用できます。
var summary = '&summary=';
// assignee
// デフォルトの担当者を設定したい場合は、encodeURIComponent でユーザーIDを囲って指定。
var assignee = '&assignee=';
// reporter
// Confluence を使用していて、ユーザーが JIRA と一元管理されている場合のみ使用可能。
var username = $('#user-menu-link').data('username');
var reporter = '&reporter=' + encodeURIComponent(username);
// link
$('.create-jira').attr('href', baseUrl + project + issue + priority +
duedate + desc + labelsA + labelsB + summary + assignee + reporter);
})();
</script>
완성
바로 클릭해 보세요.
설정한 기본값을 반영한 것 같습니다!!
JIRA가 과제를 열심히 설계하는 토대 위에서 게으름 피우지 않고 과제를 만든다면
현황과 계획이 가시화됨에 따라 프로젝트에 매우 도움이 된다.
어떻게 간단하게 설계에 따라 과제 제작을 진행하는가가 매우 중요하다
나는 이런 과제를 간소화하는 방법이 매우 좋지 않다고 생각한다.
Reference
이 문제에 관하여(Confluence에서 JIRA의 Issue 템플릿 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yo1000/items/bf13c94f9fb1cbbae7bb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
여기에 수집된 매개변수를 사용하여 Confluence와 JIRA를 결합해 봅니다.
JIRA의 독자적인 협력을 위해 HTML 매크로를 사용하는 것이 비교적 빠르다.
Confluence에서 적절한 페이지를 만들고 편집 화면에 HTML 매크로를 추가합니다.
(Confluence 이외에도 대체로 다음 태그를 따릅니다.)
HTML 매크로
<div style="margin-top:1.0rem; margin-bottom:2.0rem;">
<a id="create-jira" class="create-jira external-link"
style="margin:0;" href="#" rel="nofollow" target="_blank">
<button id="request-btn-group"
class="aui-button aui-button-primary">課題作成ボタン!</button></a>
</div>
<script type="text/javascript">
(function() {
// url
// [準備] > [URL] の手順で取得した URL を設定します。
var baseUrl = 'https://{jira.url}/secure/CreateIssueDetails!init.jspa';
// project
var project = '?pid=12345';
// issue
var issue = '&issuetype=3';
// priority
var priority = '&priority=3';
// duedate
// この例では起票日から7日後をデフォルトの期限としています。
var duedate = '&duedate=';
var dt = new Date();
dt.setDate(dt.getDate() + 7);
duedate += (dt.getFullYear() + '/' + (dt.getMonth() + 1) + '/' + dt.getDate());
// desc
// 改行コードも encodeURIComponent で囲えばデフォルト値に含めることができます。
var desc = '&description=' + encodeURIComponent('T/O');
// labels
var labelsA = '&labels=' + encodeURIComponent('ラベルA');
var labelsB = '&labels=' + encodeURIComponent('ラベルB');
// summary
// 要約はわざと空にしてあります。
// 要約を空にしておくことで、課題作成時に入力不足エラーが発生し、
// すでに入力された他の値をテンプレートとして利用できます。
var summary = '&summary=';
// assignee
// デフォルトの担当者を設定したい場合は、encodeURIComponent でユーザーIDを囲って指定。
var assignee = '&assignee=';
// reporter
// Confluence を使用していて、ユーザーが JIRA と一元管理されている場合のみ使用可能。
var username = $('#user-menu-link').data('username');
var reporter = '&reporter=' + encodeURIComponent(username);
// link
$('.create-jira').attr('href', baseUrl + project + issue + priority +
duedate + desc + labelsA + labelsB + summary + assignee + reporter);
})();
</script>
완성바로 클릭해 보세요.
설정한 기본값을 반영한 것 같습니다!!
JIRA가 과제를 열심히 설계하는 토대 위에서 게으름 피우지 않고 과제를 만든다면
현황과 계획이 가시화됨에 따라 프로젝트에 매우 도움이 된다.
어떻게 간단하게 설계에 따라 과제 제작을 진행하는가가 매우 중요하다
나는 이런 과제를 간소화하는 방법이 매우 좋지 않다고 생각한다.
Reference
이 문제에 관하여(Confluence에서 JIRA의 Issue 템플릿 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yo1000/items/bf13c94f9fb1cbbae7bb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)