Jenkins

소프트웨어 스크린 샷:
Jenkins
소프트웨어 정보:
버전: 2.138 업데이트
업로드 날짜: 16 Aug 18
개발자: Jenkins CI
라이센스: 무료
인기: 17

Rating: 2.0/5 (Total Votes: 2)

Jenkins (Jenkins CI라고도 함)는 모든 소프트웨어 프로젝트를 빌드하고 테스트하기 위해 300 개 이상의 플러그인을 제공하기 위해 오프셋에서 설계된 세계에서 가장 강력한 오픈 소스 연속 통합 서버입니다. Apache와 같은 웹 서버에서 실행되는 웹 기반 응용 프로그램입니다.


기능 요약

Jenkins를 사용하면 cron 또는 유사한 자동화 소프트웨어에서 실행되는 작업을 포함하여 반복되는 작업의 실행을 모니터링 할 수 있습니다. 쉽게 설치할 수 있고 구성 가능하며 타사 플러그인, 분산 빌드 및 파일 핑거 프린팅을 지원합니다.

또한 Jenkins & rsquo; JUnit 및 TestNG 테스트보고, 영구 링크 지원, 주류 운영 체제 및 아키텍처 지원, 변경 세트 지원, RSS, 인스턴트 메시징 및 전자 메일 통합 등이 포함됩니다.


Jenkins 시작하기

Jenkins는 사용하기 쉽고 설치가 쉬운 소프트웨어 프로젝트이지만 개발자가 Jenkins 가이드를 시작하는 방법을 자세히 설명하고 시작 방법 및 액세스 방법을 가르쳐주는 많은 고급 기능을 제공합니다 Jenkins를 관리하고 다양한 작업을 수행 할 수 있습니다.

예를 들어, 소프트웨어 프로젝트, Maven 프로젝트, 매트릭스 프로젝트, Android 앱, 외부 작업 모니터, Jenkins 플러그인 사용, 파일 지문 추적, Jenkins 보안 설정, 시간대 변경, 다른 쉘 사용 방법을 배우게됩니다 Jenkins 스크립트 콘솔, 명령 행 인터페이스 및 SSH (Secure Shell)에 액세스 할 수있을뿐만 아니라 작은 작업으로 큰 작업을 분할하고 Java가 아닌 프로젝트에 Jenkins를 사용할 수 있습니다.

또한 사용자는 Jenkins를 Drupal, Python, Perl 및 .NET 프로젝트와 통합하는 방법, 타사 플러그인을 제거 및 비활성화하는 방법, HTTP / HTTPS 프록시 뒤에서 Jenkins를 실행하는 방법 및 기타 여러 유용한 방법을 배우게됩니다. p>
지원되는 운영 체제
Jenkins는 웹용으로 개발 되었기 때문에 Ubuntu, Debian, Red Hat Enterprise Linux, Fedora, CentOS, openSUSE 및 Gentoo, 다양한 BSD 버전, FreeBSD 및 OpenBSD, Solaris (OpenIndiana), Microsoft Windows 및 Mac OS X 운영 체제를 포함하여 모든 운영 체제에서 사용할 수 있습니다.

이 릴리스의 새로운 기능 :

보안 수정.
스테이플러 라우팅 관련 보안 강화.

버전 2.116의 새로운 기능 :

보안 수정.

버전 별 새로운 기능 :

XML을 사용하여 Jenkins 작업 및보기를 업데이트하면 새 XML에 정의되지 않은 경우 필드가 이전 값으로 유지됩니다. (문제 21017)

버전 2.90의 새로운 기능 :

기본 Jenkins 업데이트 센터 URL을 쓸모없는 HTTP 끝점 대신 https://updates.jenkins.io로 기본 설정합니다. (2996 당기기)
Windows에서 사용자 정의 JENKINS_HOME을 사용할 때 자동 업그레이드의 문제점을 수정하십시오. (문제 13153)
Tomcat의 URL 이스케이프가 슬래시를 허용하지 않을 때 관리 모니터가 감지하지 못했습니다. (문제 31068)
작업의 이름을 바꿀 때 검색 권한이있는 사용자에 대해 깨진 UI를 수정합니다. (문제 41637)
내부 : 기본 방법을 사용하여 코드 중복을 피하십시오. (2999 풀)

버전 2.77의 새로운 기능 :

기본 Jenkins 업데이트 센터 URL을 쓸모없는 HTTP 끝점 대신 https://updates.jenkins.io로 기본 설정합니다. (2996 당기기)
Windows에서 사용자 정의 JENKINS_HOME을 사용할 때 자동 업그레이드의 문제점을 수정하십시오. (문제 13153)
Tomcat의 URL 이스케이프가 슬래시를 허용하지 않을 때 관리 모니터가 감지하지 못했습니다. (문제 31068)
작업의 이름을 바꿀 때 검색 권한이있는 사용자에 대해 깨진 UI를 수정합니다. (문제 41637)
내부 : 기본 방법을 사용하여 코드 중복을 피하십시오. (2999 풀)

버전 2.65의 새로운 기능 :

CLI 명령 다시 시작 (2.57 회귀)을 호출 할 때 NullPointerException을 방지합니다. (문제 44769)
패키징 : Docker 고산 이미지에는 Jenkins와 호환되지 않는 JDK 설치 (회귀 분석, 2.64)가있었습니다. (문제 44733, 해당 알프스 리눅스 문제)

버전 2.46의 새로운 기능 :

단일 액션을 직렬화하지 못하면 전체 REST 내보내기 응답이 실패 할 수 있습니다. 수정 된 스테이플러 1.250으로 업그레이드되었습니다. (문제 40088)
상위 디렉토리를 삭제했기 때문에 로그 파일을 작성하지 마십시오. (문제 16634)
매개 변수화 된 작업에는 확장 가능한 BUILD_NOW_TEXT를 사용하십시오. (문제 41457)
View # getItems가 실패 할 때 Groovy 예외 대신 유익한 메시지를 표시합니다. (문제 41825)
매개 변수가 정의되지 않은 경우 프로젝트를 매개 변수화하지 마십시오. (문제 37590)
& quot; 액세스 거부 & quot;에 모든 그룹 이름을 HTTP 헤더로 추가하지 마세요. 페이지. (문제 39402)
PluginManager # dynamicLoad가 SYSTEM으로 실행되는지 확인하십시오. (문제 41684)
사용량 통계 섹션을 글로벌 구성에 추가하면 쉽게 찾을 수 있습니다. (문제 32938)
SSH CLI를 통해 groovy CLI 명령을 허용하십시오. (문제 41765)

버전 2.45의 새로운 기능 :

사용 중지 된 고정 UI를 삭제합니다. (문제 34065)
에이전트 포트가 시행 될 때 에이전트 포트를 설정하지 마십시오. 양식 제출이 중단됩니다. (문제 41511)
SCM 트리거에 대해 프로젝트 별 유효성 검사 URL을 사용하므로 미리보기에서 H가 올바르게 처리됩니다. (문제 26977)
완전히 잘못된 바스크어 번역을 수정합니다. (2731 당기기)

버전 2.39의 새로운 기능 :

Maven 빌드 단계에서 속성이 Maven 명령에 전달되지 않았습니다 (문제 39268)
3.4로 원격 업데이트 (문제 39835)

버전 2.32의 새로운 기능 :



중요한 보안 수정 (보안 권고)
System Properties jenkins.CLI.disabled를 true로 설정하여 HTTP 및 JNLP 에이전트 포트를 통해 Jenkins CLI를 비활성화 할 수 있습니다.

버전 2.13의 새로운 기능 :



작업이 큐에있는 동안 디스크에서 구성을 다시로드 할 때 특정 조건에서 IllegalStateException이 발생합니다. (문제 27530
JENKINS-27530과 같이 특정 오류가 발생한 후에 나타나는 "데드 실행자"UI를 제거하십시오. (PR 2440)

버전 2.1의 새로운 기능 :



Jenkins 1.654의 새로운 기능 (2016 년 3 월 22 일)

버전 2.0의 새로운 기능 :

인기있는 플러그인 설치 및 관리 사용자 설정을 통해 사용자를 안내하기 위해 처음 실행시 표시되는 새로운 암호로 보호 된 설정 마법사. (문제 30749, 문제점 9598)
Plugin bundling overhaul : 번들 된 플러그인은 업그레이드 할 때만 설치되며 모든 플러그인을 제거 할 수 있습니다. (20617 호)
재 설계된 작업 구성 양식을 사용하면 옵션 계층 구조를보다 쉽게 ​​이해하고 양식을 탐색 할 수 있습니다. (문제 32357)
작업 아이콘 및 작업 범주 (세 가지 범주의 임계 값에 도달하면)로보다 풍부한 '항목 작성'양식. (문제 31162)
업그레이드 마법사는 1.x에서 업그레이드 할 때 파이프 라인 관련 플러그인 설치를 권장합니다. (문제 33662)
Jenkins는 이제 Servlet 3.1이 필요합니다. 이에 따라 Winstone-Jetty를 Jetty 9로 업그레이드했습니다. 내장 된 Winstone-Jetty 컨테이너를 사용할 때 AJP 지원이 제거됩니다. (문제 23378)
번들 드 Groovy가 1.8.9에서 2.4.6으로 업데이트되었습니다. (문제 21249)
보안 영역에 대한 익명 액세스를 금지하는 옵션이 추가되었습니다. "로그인 한 사용자는 모든 것을 할 수 있습니다", 기본적으로 활성화됩니다. (문제 30749)
UI에서 '노예'를 '에이전트'로 변경했습니다. (문제 27268)

Jenkins 글로벌 및 작업 구성의 다양한 양식 필드에 대한 인라인 문서 개선. (문제 33364)
nginx 호환성을 위해 기본 CSRF 보호 crumb 이름을 Jenkins-Crumb로 변경하십시오. (문제 12875)
목록보기에서 올바른 아이콘 크기를 적용하십시오. (문제 33799)
CLI : 존재하지 않는 실행이 요청 된 경우 고정 NPE. (문제 33942)

버전 1.654의 새로운 기능 :


JNLP가 이미 사용 중일 때 로깅 및 오류 메시지를 향상시킵니다. (문제 33453)
CloudBees 템플릿의 프로모션 프로세스에서 다른 프로젝트 빌드 및 기타 상황을 사용할 때 BuildTrigger $ DescriptorImpl.doCheck의 NullPointerException. (문제 32525)
Build Other Projects 도움말 메시지가 향상되었습니다. (문제 32134)
FutureImpl.cancel ()은 연결된 작업을 취소하지 않습니다. (문제 33038)
지문 데이터의 잘못된 형식 구문을 거부합니다. (문제 33037)
정의 된 도구 설치 관리자가없는 경우 업데이트 센터 검사를 실패하지 마십시오. (문제 32831)
스레드가 죽을 때 처리되지 않은 예외를 기록합니다. (문제 33395)
4.0 이후로 .NET Framework 2.0을 특별히 요구하지 마십시오. (문제 21484)

버전 1.651의 새로운 기능 :



정기적 인 작업 로그 파일을 JENKINS_HOME / *. log에서 JENKINS_HOME / logs / tasks / * .log로 이동하고 모든 실행을 덮어 쓰지 않고 주기적으로 회전하십시오. (문제 33068)
프록시 구성에 대한 문서를 수정했습니다. (2060 끌어 오기)

버전 1.637의 새로운 기능 :


null라는 JDK에 관한 쓸모없는 경고를 제거하십시오. (문제 31217)
JobProperty 생성을 단순화하는 새로운 OptionalJobProperty 클래스. (1888 년 풀)

버전 1.630의 새로운 기능 :



JenkinsRule을 JNA를 지원하지 않는 시스템에서 사용할 수 있도록합니다 (문제 29507).

버전 1.620의 새로운 기능 :



슬레이브가 일시적으로 오프라인 일 때도 시스템 정보를 표시합니다. (문제 29300)

버전 1.616의 새로운 기능 :



작업로드가 빌드 트리거에서 NullPointerException에 의해 중단 될 수 있음 (문제 27549)

버전 1.612의 새로운 기능 :


더 이상 사용되지 않는 잘못된 부울 상태와 동일한 방식으로 AbortException 게시자 상태 처리 (문제 26964)
GlobalSettingsProvider가 치명적인 예외를 삼키지 않도록 보장합니다 (문제 26604).
노드 - 오프라인 메시지에 날짜 스탬프 추가 (문제점 23917)
큰 팝업 메뉴 높이. (문제 27067)
약속대로, Java7 클래스 파일과 함께 제공됩니다. (문제 28120)
1.610의 Descriptor.getId 픽스는 적어도 성능 및 NodeJS 플러그인에 영향을 미치는 회귀를 도입했습니다. (발행 번호 28093 및 발행 번호 28110)
드문 경우이지만 Executor.getProgress ()는 0으로 나누기 예외를 throw 할 수 있습니다. (문제 28115)
JNLP 슬레이브를 시작하기위한 명령 행에서 실행 옵션에는 구성된 JVM 옵션이 표시되어야합니다. (문제 28111)

버전 1.609의 새로운 기능 :



동시 빌드를 사용하면 아티팩트 보존 정책으로 실제로 실행중인 빌드에서 사용되는 아티팩트를 삭제할 수 있습니다. (문제 27836)
$ BUILD_ID의 설명서에 현재 현실이 반영되지 않았습니다 (문제 26520).

버전 1.599의 새로운 기능 :


일부 Maven의 오류는 1.598 년 이후로 발생합니다. (문제 26601)
일부 Windows 시스템에서는 1.597에서 형식 변경 마이 그레이터를 빌드하지 못했습니다. (문제 26519)
원격 FilePath.chmod가 ClassNotFoundException : javax.servlet.ServletException과 함께 실패합니다. (문제 26476)
SimpleBuildWrapper API가 추가되었습니다. (문제 24673)
작업 기록 작성 위젯의 애니메이션 볼이 콘솔 출력을 열지 않습니다. (문제 26365)
일람표 작성 열 도구 팁에 작업 이름을 표시하십시오. (문제 25234)
OldDataMonitor가 프로모션 - 빌드 - 플러그인 프로모션을 삭제하도록 허용 (문제 26718)

버전 1.598의 새로운 기능 :

일부 Windows 시스템에서는 1.597에서 형식 변경 마이 그레이터를 빌드하지 못했습니다. (문제 26519)
FutureImpl은 시작 미래를 취소하지 않습니다. (문제 25514)
플라이급 작업은 실제로 헤비급 집행자에게 돌아가는 몇 가지 조건하에있었습니다. (문제 10944) (문제 24519)
하위 항목로드가 예외를 throw 할 때 폴더 로딩이 끊어졌습니다. (문제 22811)
UNC 경로에서 Jenkins를 실행하면 플러그인 아이콘 이미지가 깨졌습니다. (문제 26203)
관리자 가입을 허용 / 관리하십시오. (문제 26382)
JDK 9에서 작동하도록 JAVA_HOME을 수정하십시오 (문제 25601).
CLI list-jobs 명령은 표시 이름이 아닌 원시 이름을 표시해야합니다. (문제 25338)
툴팁에 큐 항목 매개 변수를 표시합니다. (문제 22311)
Gradle 기반 플러그인의 기능 테스트를 더 잘 지원합니다. (문제 26331)
사용자가 보관해야한다고하더라도 빌드를 삭제할 수 있습니다. (문제 26281)
고정 된 측면 / 메인 패널 스크롤링 문제. (문제 26312, 문제 26298, 문제 26306)
빌드 중에 채널이 닫힐 때 오류보고 기능을 향상시킵니다. (문제 26411)
셸 빌드 단계에서 높이 및 재 활성화 구문 강조 표시로 인한 CodeMirror 문제가 수정되었습니다. (문제 25455, 문제 23151)

버전 1.597의 새로운 기능 :



JENKINS_HOME 레이아웃 변경 : 이제 빌드는 빌드 번호에 의해 키가 지정되며 타임 스탬프는 아닙니다. 자세한 내용 및 다운 그레이드는 Wiki를 참조하십시오. (문제 24380)
가능한 경우 / signup에 예외를 던지지 마십시오. (문제 11172)
도구가 이미 존재하고 서버가 오류 코드를 반환하면 보관 파일을 다운로드하고 압축을 푸는 도구 설치 프로그램이 빌드를 실패해서는 안됩니다. (문제 26196)
지문 압축은 게으른 로딩 성능 문제를 악화 시켰습니다. (문제 19392)
설치 중에 SCM 폴링에 실패하면 출시되지 않은 작업 영역 잠금이 발생할 수 있습니다. (문제 26201)
'작업 영역'권한에 대한 잘못된 설명. (문제 20148)
실행 매개 변수는 빌드 번호가 아닌 표시 이름을 표시해야합니다. (문제 25174)
H (X-Y) 구문에 대한 범위 검사를 추가하십시오. (문제 25897)

버전 1.596의 새로운 기능 :



빌드 중 헝가리어 현지화로 빌드 페이지가 깨졌습니다. (문제 26155)
레이블 및 노드 목록을 깨는 것을 허용하십시오. (문제 25989)

버전 1.595의 새로운 기능 :


빌드 삭제 후 로그에 가짜 경고가 나타납니다. (문제 25788)
시스템 구성이 업데이트되면 마스터 레이블이 사라집니다. (문제 23966)
아이콘 세트 종속성을 버전 1.0.5로 업데이트했습니다. (문제 25499, 문제점 25498)

버전 1.594의 새로운 기능 :



최근 Java 보안 업데이트 이후에 Jenkins는 삭제 된 secrets / master.key에서 정상적으로 복구하지 못했습니다. (문제 25937)
ClearCase 플러그인을 사용할 때이 프로젝트를 1.589에서 회귀하여 실행할 수있는 범위를 제한하십시오. (문제 25533)

버전 1.593의 새로운 기능 :



동적 단일 / 다중 라인 빌드 이력 레이아웃. (문제 25381, 문제점 25393, 문제점 24687, 문제점 24589)

버전 1.590의 새로운 기능 :


세션과 함께 기본 인증이 끊어짐 (문제 25144)
특정 사용자 ID로 특정 이벤트가 시작될 것으로 예상되는 경우 1.584 년 이후로 중단 된 일부 플러그인입니다. (문제 25400)
Coverity Scan에 의해 발견 된 다양한 실제 또는 잠재적 리소스 누출을 수정했습니다 (요청 1434 요청).
API 변경 : 플러그인에 대해 AbstractProject.AbstractProjectDescriptor # validateLabelExpression을 노출합니다. (풀 요구 (1456))
여러 FormValidations를 하나로 모으는 API 메소드 (풀 요청 (1458)
디렉토리 브라우저에서 생성 된 ZIP 아카이브 중에는 항상 경로 구분 기호에 슬래시를 사용하십시오 (문제 22514).
내부 유효성 검사를 사용하여 null이 아닌 Jenkins 인스턴스를 가져 오는 API 메서드 (문제 23339)

버전 1.589의 새로운 기능 :



WindowsInstallerLink.doDoInstall의 JNA 오류입니다. (문제 25358)
일부 플러그인의 라벨 할당 호환성을 복원합니다. (문제 25372)

버전 1.588의 새로운 기능 :


WindowsInstallerLink.doDoInstall의 JNA 오류입니다. (문제 25358)
엄청난 수의 작업으로 불필요하게 시작 시간이 느려집니다. (풀 요구 1439)
일부 조건에서는 사용자 지정 작업 영역 옵션이 작동하지 않았습니다. (문제 25221)

버전 1.586의 새로운 기능 :



JNA를 4.10으로 올렸습니다. 이것은 JNA 3.x에 의존하는 플러그인의 잠재적 인 변경입니다 (문제 24521).
파일 매개 변수를 비워두면 빈 파일 생성을 방지하십시오. (3539 호)
서블릿 컨테이너는 안전한 쿠키 플래그를 설정하는 것을 거부 할 수 있습니다. 그것을 우아하게 다루십시오. (문제 25019)
대기중인 빌드를 병합하지 않으려면 기존 FileParameters를 다른 값으로 처리해야합니다 (19017 문제점)

버전 1.583의 새로운 기능 :


여러 보안 취약점을 수정했습니다. (보안 권고)
요청이 여전히 필터에있는 동안 진단 스레드 이름을 사용할 수 있습니다.
Windows 프로세스를 종료 할 때 중요한 플래그를 확인하여 BSoD를 피하십시오 (문제 24453)
사용자가보기를 볼 수 없지만보기에 포함 된 작업을 삭제 / 이동 / 이름 바꿀 수있는 경우보기가 제대로 업데이트되지 않았습니다. (문제 22769)

버전 1.552의 새로운 기능 :



CLI 자격 증명을 저장할 때 기본 JENKINS_HOME 처리 문제 해결 (문제 21772)
레이블 페이지의 끊어진 동작 링크 수정 (문제 21778)
작업이 레이블의 기본 페이지에 기여하도록 허용 (문제점 21777)
Windows에서 값 비싼 symlink 관련 호출을 단순화 할 수 있습니다. (20534 호)
원격 작업 공간에 많은 항목이있는 디렉토리의 렌더링이 느립니다. (문제 21780)

버전 1.551의 새로운 기능 :

발렌타인 데이 보안 릴리스에는 12 가지 이상의 보안 픽스가 포함되어 있습니다. (보안 권고)
Windows에서의 회귀는 1.547 년 이후로 나타납니다. (문제 21373)
java -jar jenkins-core.jar 폴더 / external-monitor-job cmd를 사용하면 ... 작동하지 않습니다. (문제 21525)
Jenkins는 1.546에서 1.548로 업그레이드 한 후 시작시 충돌합니다. (문제 21474)
f : 콤보 박스가 좁습니다. (문제 21612)
작업 영역 정리 스레드가 마스터 및 잘못 처리 된 폴더에서 최신 작업 영역 위치를 처리하지 못했습니다. (문제 21023)
"글로벌 보안 구성"페이지의 누락 된 도움말 항목 수정 (19832 문제)
알파벳순으로 사용자 색인 페이지에서 그룹을 정렬하십시오. (문제 21673)
이름이 지정된 작업을 생성 할 수 없어야합니다. (기간). (문제 21639)
"AsyncPeriodicWork"를 구현하는 플러그인은 기본 로깅 수준을 덮어 쓸 수 있습니다 (pull request # 1115).
순서가 잘못된 빌드 레코드 복구에 대한 잘못된 로그 메시지입니다. (문제 20730)
기존의 지문 인식 동작은 재사용되고 두 번째로 추가되지 않습니다. (19832 호)
TestObject가 '%'문자를 대체하지 않음 (문제 21707)
"java -jar jenkins.war"는 동일한 호스트에서 여러 Jenkins를 실행하는 사용자에게 고유 한 세션 쿠키를 사용해야합니다.

버전 1.549의 새로운 기능 :



빌드에서 "이 빌드를 영원히 유지"잠금을 제거하려면 DELETE 권한이 필요합니다. (문제 16417)
zip 아카이브에 추가 된 파일이 제대로 닫힙니다. (문제 20345)
일정 시간 동안 사용하지 않으면 Jenkins를 다시로드 할 때 깨진 CSS (문제 17526)
오류 대화 상자의 설명을 추가하는 대신 바꿉니다 (문제 21457).

버전 1.548의 새로운 기능 :



한 번에 광범위한 모델 객체에 액션을 추가하기위한 API. (문제 18224)
항목을 폴더 안팎으로 이동시키는 인프라가 추가되었습니다. (문제 20008) (문제 18028) (문제 18680)
호환성 모드에서 Internet Explorer에서 적용 단추가 작동하지 않았습니다. (19826 호)
폴더의 이름이 변경되면 빌드가 폴더의 작업에서 사라지는 것처럼 보일 수 있습니다. (문제 18694)
/ login은 익명 사용자가 검색 할 수없는 /opensearch.xml에 대한 링크를 제공합니다. (문제 21254)
로그인 이벤트 및 유사 이벤트를 수신하는 API 클래스 SecurityListener가 추가되었습니다. (문제 20999)
lazy-loaded 빌드 레퍼런스를 강력하고 약하게 보류하는 옵션. (문제 19400)

버전 1.546의 새로운 기능 :



작업의 이름을 변경하면 빌드가 사라집니다. (문제 18678)
적용을 클릭하여 작업의 이름을 바꿀 때 대신 저장을 사용해야한다고 사용자에게 알립니다. (문제 17401)
Maven을 실행하는 XStream의 예외는 이상한 Java 버전을 기반으로합니다. (문제 21183)
예외 (오류 페이지)에서 적용 결과를 클릭하면 빈 대화 상자를 만드는 대신 표시합니다. (문제 20772)

코멘트 Jenkins

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!