목차
기능
웹 인터페이스 개선
이번 릴리스에서는 사용자 인터페이스가 수년 만에 가장 큰 개편을 겪어 더욱 세련되고 전문적으로 변모했습니다. 이러한 광범위한 개선은 플랫폼의 외관과 느낌을 향상시켜 정제되고 현대적인 사용자 경험을 제공합니다.
주요 UI 개선 사항:
-
작업을 위한 인벤토리 선택 기능 활성화.
-
대형 화면에 최적화된 웹 인터페이스.
-
환경을 변수 그룹으로 이름 변경.
-
변수 그룹 편집 양식 재설계:
Git 커밋 메시지
작업이 이제 Git 커밋 해시와 메시지를 저장하여 동일한 커밋을 사용하여 작업을 다시 실행할 수 있습니다.
작업 실행 세부정보
작업 실행 결과에 대한 통찰력을 제공하는 새로운 세부정보 페이지가 추가되었습니다. 이 페이지는 작업 결과(성공 또는 오류)를 보여주는 차트를 특징으로 하며, 사용자가 시간 범위(1주에서 1년까지)를 선택할 수 있도록 하고, 사용자별 필터를 포함합니다.
Terraform/OpenTofu 지원 개선
이번 릴리스에서는 Terraform/OpenTofu 지원 개선 사항이 많이 포함되어 있습니다. 주요 사항은 다음과 같습니다:
-
Terraform/OpenTofu 작업을 위한
-destroy
플래그 추가: -
Terraform/OpenTofu를 위한 작업 공간:
-
개인 OpenTofu/Terraform 모듈 복제를 위한 SSH 키 지원:
Terraform HTTP 백엔드 (PRO)
이제 Semaphore Pro를 사용하여 Terraform/OpenTofu 상태를 저장할 수 있습니다. Terraform/OpenTofu 코드에 다음 블록을 추가하기만 하면 됩니다:
terraform {
backend "http" {
}
}
Semaphore는 상태의 기록을 저장합니다.
CLI에서 HTTP 백엔드를 사용하려면 Alias를 추가하고 Terraform/OpenTofu 코드에서 백엔드 구성으로 참조하십시오:
terraform {
backend "http" {
address = "http://localhost:3000/api/terraform/3rzllo19iyw3uu22"
username = "login_from_secret"
password = "password_from_secret"
}
}
버그 수정
- OpenTofu/Terraform: Terraform 작업의 버그 수정:
-auto-approve
플래그가 이제 작동합니다.
- 보안: HTTPOnly 문제를 피하기 위해 JavaScript가 쿠키를 사용하는 것을 방지했습니다.
- OpenTofu/Terraform: 기본적으로
-migrate-state
플래그가 활성화되었습니다. - 웹에서 상태 작업에 대한 프롬프트 추가.
- Terraform/OpenTofu: HTTP 백엔드에 대한 작업 공간 이름 무시.
패치
2.11.2 (2024-12-26)
- 새 프로젝트 페이지 수정.
- 프로젝트 복원 페이지 수정.
- 프로젝트 복원 결과에 대한 메시지 수정.
2.11.3 (2025-01-27)
- BoltDB를 사용할 때 작업을 다시 실행하는 버그 수정.
- 프로젝트 내보내기와 관련된 버그 수정.
- 러너의 stdin에서 등록 토큰을 읽는 버그 수정.