일지
-
젠킨스...8일지 2020. 10. 13. 18:08
Jenkinsfile 이용하기 젠킨스 멀티브랜치 파이프라인은 Jenkinsfile을 사용하며 Jenkinsfile은 저장소에 커밋하여 사용한다. 깃허브에 Jenkinsfile을 올리는 방법은 다음과 같다. 깃허브 계정에 로그인한다. 젠킨스에서 사용할 저장소로 이동한다. 저장소 우상단의 Add file을 누르고 Create new File을 누른다. Name your file...에 Jenkinsfile을 입력하고 내용에 파이프라인 코드를 작성해 커밋한다. 젠킨스에서 멀티브랜치 파이프라인 생성하기 젠킨스 대시보드의 New Item을 누르고 Multibranch Pipeline을 선택한 뒤 [젠킨스 파이프라인 잡 만들기]를 따라 생성한다. 상단에서 Branch Sources 탭을 누른다. Add Source..
-
자료구조...15일지 2020. 10. 13. 09:12
데이터 삭제 메서드 구현 데이터 삭제 연산에 필요한 메서드들을 구현한다. SinglyLinkedList.cpp /// /// SinglyLinkedList에서 가장 처음 일치한 지정된 값을 포함한 노드를 제거한다. /// /// 제거할 값 bool SinglyLinkedList::Remove(int value) { SinglyLinkedListNode* prevNode = nullptr; SinglyLinkedListNode* curNode = m_head; while (curNode != nullptr) { if (curNode->m_data == value) { break; } prevNode = curNode; curNode = curNode->m_next; } if (curNode == nullp..
-
젠킨스...7일지 2020. 10. 12. 10:48
멀티브랜치 파이프라인 Jenkinsfile을 통해 소스코드 저장소의 모든 브랜치에 대해 파이프라인을 자동으로 생성해주는 기능이다. 깃허브 인증을 젠킨스에 추가하기 Jenkins 관리를 누르고 Manage Credentails를 누른다. 화면 중간의 Stores scoped to Jenkins 메뉴 밑의 Jenkins를 누른다. System 메뉴 밑의 Global credentials (unrestricted)를 누른다. 좌측 메뉴에서 Add Credentials를 누른다. 다음과 같이 항목을 채우고 OK를 눌러 완료한다. 젠킨스에서 깃허브 Webhooks 설정하기 젠킨스 관리를 누르고 시스템 설정을 누른다. GitHub 메뉴에서 Add GitHub Server를 누르고 GitHub Server를 선택한다..
-
자료구조...14일지 2020. 10. 12. 09:44
데이터 삽입 메서드 구현 데이터 삽입 연산에 필요한 메서드들을 구현한다. SinglyLinkedList.cpp /// /// SinglyLinkedList의 시작 위치에 지정한 값이 포함된 새 노드를 추가한다. /// /// 추가할 값 void SinglyLinkedList::Add(int value) { SinglyLinkedListNode* newNode = new SinglyLinkedListNode(value); Add(newNode); } /// /// SinglyLinkedList의 시작 위치에 지정한 노드를 추가한다. /// /// 추가할 새 노드 void SinglyLinkedList::Add(SinglyLinkedListNode* node) { if (node == nullptr || n..
-
자료구조...13일지 2020. 10. 10. 11:32
생성자 구현 기본 생성자와 SinglyLinkedList를 인자로 받는 복사 생성자를 구현한다. SinglyLinkedList.cpp /// /// 비어있는 SinglyLinkedList를 생성한다. /// SinglyLinkedList::SinglyLinkedList() : m_count(0), m_head(nullptr) { } /// /// 다른 SinglyLinkedList가 가지고 있는 노드를 복사해 SinglyLinkedList를 생성한다. /// /// 기준이 될 SinglyLinkedList SinglyLinkedList::SinglyLinkedList(const SinglyLinkedList& other) : m_count(other.m_count) { SinglyLinkedListNod..