카테고리 보관물: 프로젝트관리

프로젝트관리를 위한 글

Jenkins DashBoard View 설정

Jenkins를 설정하여 배포를 하다보면 점점 늘어나는 Job(개발, 테스트, 운영…)들을 관리하기가 쉽지 않다. 그래서 관리하기 쉽게 View리스트에 탭 그룹을 생성하여 관리하고 볼 수 있도록 설정을 한다.

젠킨스에 접속을 하고 메인화면에 있는 탭에 + 버튼을 클릭

Jenkins_View_Configure_01

탭 목록으로 생성할 이름과 List View를 선택하고 저장

Jenkins_View_Configure_02

상세정보를 입력하는 곳에서 해당 탭에 포함시킬 Job을 선택하고 저장

Jenkins_View_Configure_03

완료하면 선택한 Job이 해당 탭에 포함되어 있는 것을 확인

Jenkins_View_Configure_04

생성 이후에 탭에 다른 Job을 추가하고 싶다면 탭을 선택 한 후에 오른쪽 메뉴에서 보기 수정 메뉴를 선택하여 탭을 생성할 때와 동일하게 추가하고자 하는 Job을 선택하고 저장하면 된다.

Redmine RoadMap 화면의 일감정보 항목 수정

Redmine(버젼 3.2)의 RoadMap을 사용하면 같은 프로젝트에서도 다양한 버젼으로 그룹핑을 하여 관리할 수 있다.
해당되는 로드맵에 연결된 일감을 보기 위해서는 로드맵 탭을 활용하여 확인 할 수 있는데, 일감이 단지 일감 제목만 표기가 되어서 담당자와 일감에 대한 상태를 추가 하도록 수정하였다.

수정 전의 화면

연결된 일감의 내역을 보면 담당자와 상태값이 미존재
일감 수정 전 화면

수정 후의 화면

연결된 일감의 내역을 보면 담당자와 상태값이 추가됨
일감 수정 후 화면

수정 방법

로드맵을 보여주는 페이지( ${REDMIN_HOME}/app/views/versions/index.html.erb )의 해당 변수명을 추가해주면 간단하게 끝난다.
아래코드는 수정할 부분의 article 영역이다.

<%= link_to_version version, :name => version_anchor(version) %>

<%= render :partial => 'versions/overview', :locals => {:version => version} %> <%= render(:partial => "wiki/content", :locals => {:content => version.wiki_page.content}) if version.wiki_page %> <% if (issues = @issues_by_version[version]) && issues.size > 0 %> <%= form_tag({}) do -%> <% issues.each do |issue| -%> <% end -%> <% end %> <% end %> <%= call_hook :view_projects_roadmap_version_bottom, :version => version %>

위의 코드를 보면 15번째 라인을 다음처럼 변경해주면 끝이다.

<%= link_to_issue(issue, :project => (@project != issue.project)) %> - <%=issue.assigned_to%>[<%=issue.status%>]