diff --git a/cspell.config.yaml b/cspell.config.yaml index 5047850aff..206b96acf7 100644 --- a/cspell.config.yaml +++ b/cspell.config.yaml @@ -262,6 +262,7 @@ words: - SLSA - slsaprovenance - Snyk + - sonarcloud - sonarqube - sonarscanner - sonarsource diff --git a/docs/assets/quick-start/add_gitops_repository.png b/docs/assets/quick-start/add_gitops_repository.png index d7cdc09d78..152d07e0db 100644 Binary files a/docs/assets/quick-start/add_gitops_repository.png and b/docs/assets/quick-start/add_gitops_repository.png differ diff --git a/docs/assets/quick-start/add_sonar_project.png b/docs/assets/quick-start/add_sonar_project.png index a3221a12c6..8bd8740b23 100644 Binary files a/docs/assets/quick-start/add_sonar_project.png and b/docs/assets/quick-start/add_sonar_project.png differ diff --git a/docs/assets/quick-start/add_sonar_project2.png b/docs/assets/quick-start/add_sonar_project2.png deleted file mode 100644 index c19cc9e8f6..0000000000 Binary files a/docs/assets/quick-start/add_sonar_project2.png and /dev/null differ diff --git a/docs/assets/quick-start/add_ssh_key.png b/docs/assets/quick-start/add_ssh_key.png index e43af4c516..6ca46e9810 100644 Binary files a/docs/assets/quick-start/add_ssh_key.png and b/docs/assets/quick-start/add_ssh_key.png differ diff --git a/docs/assets/quick-start/analysis-error.png b/docs/assets/quick-start/analysis-error.png new file mode 100644 index 0000000000..3f593c65e7 Binary files /dev/null and b/docs/assets/quick-start/analysis-error.png differ diff --git a/docs/assets/quick-start/applications_stage.png b/docs/assets/quick-start/applications_stage.png index c1fe51022a..ad293ca0f6 100644 Binary files a/docs/assets/quick-start/applications_stage.png and b/docs/assets/quick-start/applications_stage.png differ diff --git a/docs/assets/quick-start/applications_tab.png b/docs/assets/quick-start/applications_tab.png deleted file mode 100644 index 9f1251fdd9..0000000000 Binary files a/docs/assets/quick-start/applications_tab.png and /dev/null differ diff --git a/docs/assets/quick-start/basic-configuration-stage.png b/docs/assets/quick-start/basic-configuration-stage.png index bf7eee3f89..9c30f17d55 100644 Binary files a/docs/assets/quick-start/basic-configuration-stage.png and b/docs/assets/quick-start/basic-configuration-stage.png differ diff --git a/docs/assets/quick-start/build-config-stage.png b/docs/assets/quick-start/build-config-stage.png index 988c5b87c4..865372f073 100644 Binary files a/docs/assets/quick-start/build-config-stage.png and b/docs/assets/quick-start/build-config-stage.png differ diff --git a/docs/assets/quick-start/change-build-pipeline.png b/docs/assets/quick-start/change-build-pipeline.png new file mode 100644 index 0000000000..c9f097c62e Binary files /dev/null and b/docs/assets/quick-start/change-build-pipeline.png differ diff --git a/docs/assets/quick-start/change_default_branch.png b/docs/assets/quick-start/change_default_branch.png index e66ca82a3d..259b79d668 100644 Binary files a/docs/assets/quick-start/change_default_branch.png and b/docs/assets/quick-start/change_default_branch.png differ diff --git a/docs/assets/quick-start/check_organization.png b/docs/assets/quick-start/check_organization.png deleted file mode 100644 index 3372ddef5a..0000000000 Binary files a/docs/assets/quick-start/check_organization.png and /dev/null differ diff --git a/docs/assets/quick-start/cluster_settings.png b/docs/assets/quick-start/cluster_settings.png index 8517aa36ab..e8397658c4 100644 Binary files a/docs/assets/quick-start/cluster_settings.png and b/docs/assets/quick-start/cluster_settings.png differ diff --git a/docs/assets/quick-start/create-environment.png b/docs/assets/quick-start/create-environment.png index 88e9a58478..f026baf6c1 100644 Binary files a/docs/assets/quick-start/create-environment.png and b/docs/assets/quick-start/create-environment.png differ diff --git a/docs/assets/quick-start/create_environment.png b/docs/assets/quick-start/create_environment.png index eaadfca772..d807aca744 100644 Binary files a/docs/assets/quick-start/create_environment.png and b/docs/assets/quick-start/create_environment.png differ diff --git a/docs/assets/quick-start/create_organization.png b/docs/assets/quick-start/create_organization.png deleted file mode 100644 index e71f1f68f0..0000000000 Binary files a/docs/assets/quick-start/create_organization.png and /dev/null differ diff --git a/docs/assets/quick-start/define-quality-gates.png b/docs/assets/quick-start/define-quality-gates.png index 1a87069abb..176b57bf92 100644 Binary files a/docs/assets/quick-start/define-quality-gates.png and b/docs/assets/quick-start/define-quality-gates.png differ diff --git a/docs/assets/quick-start/deploy_application.png b/docs/assets/quick-start/deploy_application.png index c3b70f157d..2d5cf5cd46 100644 Binary files a/docs/assets/quick-start/deploy_application.png and b/docs/assets/quick-start/deploy_application.png differ diff --git a/docs/assets/quick-start/deploy_pipeline_status.png b/docs/assets/quick-start/deploy_pipeline_status.png index d796a2e450..8393a1af05 100644 Binary files a/docs/assets/quick-start/deploy_pipeline_status.png and b/docs/assets/quick-start/deploy_pipeline_status.png differ diff --git a/docs/assets/quick-start/disable_autoscan.png b/docs/assets/quick-start/disable_autoscan.png index 4a3d757bc2..5bcd395ed4 100644 Binary files a/docs/assets/quick-start/disable_autoscan.png and b/docs/assets/quick-start/disable_autoscan.png differ diff --git a/docs/assets/quick-start/dockerhub_token.png b/docs/assets/quick-start/dockerhub_token.png index 03376bd802..83bbf1cee0 100644 Binary files a/docs/assets/quick-start/dockerhub_token.png and b/docs/assets/quick-start/dockerhub_token.png differ diff --git a/docs/assets/quick-start/edit-main.png b/docs/assets/quick-start/edit-main.png new file mode 100644 index 0000000000..995a5c5195 Binary files /dev/null and b/docs/assets/quick-start/edit-main.png differ diff --git a/docs/assets/quick-start/edit-pipeline.png b/docs/assets/quick-start/edit-pipeline.png deleted file mode 100644 index 2888a4ecf2..0000000000 Binary files a/docs/assets/quick-start/edit-pipeline.png and /dev/null differ diff --git a/docs/assets/quick-start/edp_portal_login_menu.png b/docs/assets/quick-start/edp_portal_login_menu.png index 865bcf30ad..b5fbca1376 100644 Binary files a/docs/assets/quick-start/edp_portal_login_menu.png and b/docs/assets/quick-start/edp_portal_login_menu.png differ diff --git a/docs/assets/quick-start/edp_portal_ui.png b/docs/assets/quick-start/edp_portal_ui.png index d31d23dc8e..461cd1cab2 100644 Binary files a/docs/assets/quick-start/edp_portal_ui.png and b/docs/assets/quick-start/edp_portal_ui.png differ diff --git a/docs/assets/quick-start/failure_details.png b/docs/assets/quick-start/failure_details.png deleted file mode 100644 index fb4ef7eae2..0000000000 Binary files a/docs/assets/quick-start/failure_details.png and /dev/null differ diff --git a/docs/assets/quick-start/free_plan.png b/docs/assets/quick-start/free_plan.png index 5d194b2953..962d5252d3 100644 Binary files a/docs/assets/quick-start/free_plan.png and b/docs/assets/quick-start/free_plan.png differ diff --git a/docs/assets/quick-start/generate_token.png b/docs/assets/quick-start/generate_token.png index f5954bb444..2a15ae8385 100644 Binary files a/docs/assets/quick-start/generate_token.png and b/docs/assets/quick-start/generate_token.png differ diff --git a/docs/assets/quick-start/git-project-info-stage.png b/docs/assets/quick-start/git-project-info-stage.png index 34a8b66b30..d8b3c9c721 100644 Binary files a/docs/assets/quick-start/git-project-info-stage.png and b/docs/assets/quick-start/git-project-info-stage.png differ diff --git a/docs/assets/quick-start/github_integration.png b/docs/assets/quick-start/github_integration.png index fb2ceb4a7e..2639bb6165 100644 Binary files a/docs/assets/quick-start/github_integration.png and b/docs/assets/quick-start/github_integration.png differ diff --git a/docs/assets/quick-start/gitops_section.png b/docs/assets/quick-start/gitops_section.png index 9e50d4315f..916a9850e2 100644 Binary files a/docs/assets/quick-start/gitops_section.png and b/docs/assets/quick-start/gitops_section.png differ diff --git a/docs/assets/quick-start/go-to-environment.png b/docs/assets/quick-start/go-to-environment.png index 98aa8f9026..13ea389221 100644 Binary files a/docs/assets/quick-start/go-to-environment.png and b/docs/assets/quick-start/go-to-environment.png differ diff --git a/docs/assets/quick-start/go_to_source_code.png b/docs/assets/quick-start/go_to_source_code.png index 031ac48d69..ec0cf4de90 100644 Binary files a/docs/assets/quick-start/go_to_source_code.png and b/docs/assets/quick-start/go_to_source_code.png differ diff --git a/docs/assets/quick-start/import_from_github.png b/docs/assets/quick-start/import_from_github.png index 81c9488ac7..0327f71668 100644 Binary files a/docs/assets/quick-start/import_from_github.png and b/docs/assets/quick-start/import_from_github.png differ diff --git a/docs/assets/quick-start/integrate_docker.png b/docs/assets/quick-start/integrate_docker.png index 8ce9a54e51..65955d38fd 100644 Binary files a/docs/assets/quick-start/integrate_docker.png and b/docs/assets/quick-start/integrate_docker.png differ diff --git a/docs/assets/quick-start/marketplace_application.png b/docs/assets/quick-start/marketplace_application.png index 18c563bad0..28ddb4bf97 100644 Binary files a/docs/assets/quick-start/marketplace_application.png and b/docs/assets/quick-start/marketplace_application.png differ diff --git a/docs/assets/quick-start/pipeline_configuration.png b/docs/assets/quick-start/pipeline_configuration.png index 4c6da447c0..32601fe512 100644 Binary files a/docs/assets/quick-start/pipeline_configuration.png and b/docs/assets/quick-start/pipeline_configuration.png differ diff --git a/docs/assets/quick-start/pipeline_configuration_stage.png b/docs/assets/quick-start/pipeline_configuration_stage.png index 0cae50f43c..c4d76b7323 100644 Binary files a/docs/assets/quick-start/pipeline_configuration_stage.png and b/docs/assets/quick-start/pipeline_configuration_stage.png differ diff --git a/docs/assets/quick-start/pipelinerun_status.png b/docs/assets/quick-start/pipelinerun_status.png index 0130735daa..d73acb91c3 100644 Binary files a/docs/assets/quick-start/pipelinerun_status.png and b/docs/assets/quick-start/pipelinerun_status.png differ diff --git a/docs/assets/quick-start/previous-version.png b/docs/assets/quick-start/previous-version.png new file mode 100644 index 0000000000..51dbd37327 Binary files /dev/null and b/docs/assets/quick-start/previous-version.png differ diff --git a/docs/assets/quick-start/previous_version.png b/docs/assets/quick-start/previous_version.png deleted file mode 100644 index 81715779b7..0000000000 Binary files a/docs/assets/quick-start/previous_version.png and /dev/null differ diff --git a/docs/assets/quick-start/pull_request.png b/docs/assets/quick-start/pull_request.png index 23f1daa6f4..08c4d488c0 100644 Binary files a/docs/assets/quick-start/pull_request.png and b/docs/assets/quick-start/pull_request.png differ diff --git a/docs/assets/quick-start/review-stage.png b/docs/assets/quick-start/review-stage.png index acac6b1f62..bc6ab4472e 100644 Binary files a/docs/assets/quick-start/review-stage.png and b/docs/assets/quick-start/review-stage.png differ diff --git a/docs/assets/quick-start/review_and_create.png b/docs/assets/quick-start/review_and_create.png index 2f61c3f540..1e49836a39 100644 Binary files a/docs/assets/quick-start/review_and_create.png and b/docs/assets/quick-start/review_and_create.png differ diff --git a/docs/assets/quick-start/set_new_code_definition.png b/docs/assets/quick-start/set_new_code_definition.png deleted file mode 100644 index c5d2e1a2e0..0000000000 Binary files a/docs/assets/quick-start/set_new_code_definition.png and /dev/null differ diff --git a/docs/assets/quick-start/sonar-project-properties.png b/docs/assets/quick-start/sonar-project-properties.png index cbae3b538d..6b11748f74 100644 Binary files a/docs/assets/quick-start/sonar-project-properties.png and b/docs/assets/quick-start/sonar-project-properties.png differ diff --git a/docs/assets/quick-start/sonar_org_page.png b/docs/assets/quick-start/sonar_org_page.png index 5a656b05cf..13bafc9159 100644 Binary files a/docs/assets/quick-start/sonar_org_page.png and b/docs/assets/quick-start/sonar_org_page.png differ diff --git a/docs/assets/quick-start/sonar_step_status.png b/docs/assets/quick-start/sonar_step_status.png deleted file mode 100644 index 257f965d16..0000000000 Binary files a/docs/assets/quick-start/sonar_step_status.png and /dev/null differ diff --git a/docs/assets/quick-start/sonarcloud_organization.png b/docs/assets/quick-start/sonarcloud_organization.png deleted file mode 100644 index 01cd1db2d1..0000000000 Binary files a/docs/assets/quick-start/sonarcloud_organization.png and /dev/null differ diff --git a/docs/assets/quick-start/sonarcloud_project_information.png b/docs/assets/quick-start/sonarcloud_project_information.png index 22b9c78e33..49b387dfad 100644 Binary files a/docs/assets/quick-start/sonarcloud_project_information.png and b/docs/assets/quick-start/sonarcloud_project_information.png differ diff --git a/docs/assets/quick-start/sonarcloud_step2_create_organization_current.png b/docs/assets/quick-start/sonarcloud_step2_create_organization_current.png index b6bbfad001..6dac0127e8 100644 Binary files a/docs/assets/quick-start/sonarcloud_step2_create_organization_current.png and b/docs/assets/quick-start/sonarcloud_step2_create_organization_current.png differ diff --git a/docs/assets/quick-start/sonarcloud_step4_generate_token_current.png b/docs/assets/quick-start/sonarcloud_step4_generate_token_current.png index 4f688dac7a..f4dd5436cb 100644 Binary files a/docs/assets/quick-start/sonarcloud_step4_generate_token_current.png and b/docs/assets/quick-start/sonarcloud_step4_generate_token_current.png differ diff --git a/docs/assets/quick-start/sonarcloud_step4_generate_token_current.png 13-37-07-788.png b/docs/assets/quick-start/sonarcloud_step4_generate_token_current.png 13-37-07-788.png deleted file mode 100644 index 299cc546bc..0000000000 Binary files a/docs/assets/quick-start/sonarcloud_step4_generate_token_current.png 13-37-07-788.png and /dev/null differ diff --git a/docs/assets/quick-start/sonarqube_general_task.png b/docs/assets/quick-start/sonarqube_general_task.png deleted file mode 100644 index f7c8f487e3..0000000000 Binary files a/docs/assets/quick-start/sonarqube_general_task.png and /dev/null differ diff --git a/docs/assets/quick-start/sonarqube_integrated.png b/docs/assets/quick-start/sonarqube_integrated.png index 22196d706c..47b0468b4a 100644 Binary files a/docs/assets/quick-start/sonarqube_integrated.png and b/docs/assets/quick-start/sonarqube_integrated.png differ diff --git a/docs/assets/quick-start/success_notification.png b/docs/assets/quick-start/success_notification.png index 3c2462f042..a026888f46 100644 Binary files a/docs/assets/quick-start/success_notification.png and b/docs/assets/quick-start/success_notification.png differ diff --git a/docs/assets/quick-start/successful_pipeline.png b/docs/assets/quick-start/successful_pipeline.png index c17961526c..edc0874629 100644 Binary files a/docs/assets/quick-start/successful_pipeline.png and b/docs/assets/quick-start/successful_pipeline.png differ diff --git a/docs/assets/quick-start/tree_diagram.png b/docs/assets/quick-start/tree_diagram.png index cb8bbac376..02b48e4d8d 100644 Binary files a/docs/assets/quick-start/tree_diagram.png and b/docs/assets/quick-start/tree_diagram.png differ diff --git a/docs/assets/quick-start/trigger_pipeline_run.png b/docs/assets/quick-start/trigger_pipeline_run.png index 582080c4da..9bee977ddf 100644 Binary files a/docs/assets/quick-start/trigger_pipeline_run.png and b/docs/assets/quick-start/trigger_pipeline_run.png differ diff --git a/docs/quick-start/create-application.md b/docs/quick-start/create-application.md index bd8955d13a..7d413f1c6b 100644 --- a/docs/quick-start/create-application.md +++ b/docs/quick-start/create-application.md @@ -53,7 +53,7 @@ To create the first application, complete the instructions below: ![Application blank](../assets/quick-start/review-stage.png "Application blank") -7. As soon as the codebase is created, navigate to it via the notification at the bottom left corner or click the **Components** section: +7. As soon as the codebase is created, click the **Open Project** button: ![Marketplace notification](../assets/quick-start/success_notification.png "Marketplace notification") @@ -96,38 +96,11 @@ Having created the Go application, proceed to build it by performing the followi 6. Commit and push the `sonar-project.properties` changes to the main branch. -7. Align the Tekton **Pipeline** with SonarCloud. - - The `sonarqube-general` Task overwrites `sonar.projectKey` from the pipeline parameter `SONAR_PROJECT_KEY`. The build pipeline often sets `SONAR_PROJECT_KEY` to `$(params.CODEBASE_NAME)` only (for example `my-go-gin-app`). That value must match the **Project key** from SonarCloud **Project Information** (often `_my-go-gin-app`). - - Navigate to **KubeRocketCI portal** -> **CI/CD Pipelines** -> **Pipelines**. Search the `github-go-gin-app-build-semver` Pipeline and click on its name. In the top-right corner of the screen, click **Actions** -> **Edit**. Find the task named `sonar` and set its parameters as follows. - - Replace the `sonar` task parameter block (or the equivalent fragment) with: - - ```yaml - - name: sonar - params: - - name: SONAR_PROJECT_KEY - value: "_my-go-gin-app" - - name: SONAR_PROJECT_NAME - value: $(params.CODEBASE_NAME) - - name: branch - value: $(params.git-source-revision) - runAfter: - - build - taskRef: - kind: Task - name: sonarqube-general - workspaces: - - name: source - subPath: source - workspace: shared-workspace - ``` - - Replace `"_my-go-gin-app"` with the **exact Project key** from SonarCloud (quotes keep YAML valid if the key contains characters such as `_`): +7. (Optional) Select the SonarCloud-specific pipeline: - ![Sonar project properties](../assets/quick-start/edit-pipeline.png "Sonar project properties") + On the Project details page, select the **Branches tab**, click the actions button and select **Configure**: + ![Edit branch](../assets/quick-start/edit-main.png "Edit branch") :::note If this Pipeline is managed by Helm or Argo CD, apply the same change in the GitOps manifest or chart values so the cluster object is not reverted on sync. @@ -137,39 +110,15 @@ Having created the Go application, proceed to build it by performing the followi If you use a self-hosted SonarQube instance instead of SonarCloud, follow [SonarQube integration](../operator-guide/code-quality/sonarqube.md); project key rules may differ. ::: -8. Update the `sonarqube-general` **Task** so the SonarCloud availability check does not treat HTTP **307** (redirect on the site root) as failure. - - 1. Navigate to **KubeRocketCI portal** -> **CI/CD Pipelines** -> **Tasks**. - 2. Search the `sonarqube-general` Task and click on its name. - 3. In the top-right corner of the screen, click **Actions** -> **Edit**. - 4. In the Tekton **Task** named `sonarqube-general`, open the step `prepare-project`. - 5. Find the check that requests `${SONAR_HOST_URL}` with `curl` and **replace** the availability logic with a **GET** to `/api/system/status`, for example: - - ```bash - SONAR_STATUS=$(curl -s -o /dev/null -w "%{http_code}" "${SONAR_HOST_URL}/api/system/status") || SONAR_STATUS="503" - - if [[ "$SONAR_STATUS" != "200" ]]; then - echo -e "SonarQube is not available\nPlease check the connection to SonarQube" - exit 1 - fi - ``` - - Remove or do not use a bare `HEAD`/`GET` against `${SONAR_HOST_URL}` alone without following redirects, as SonarCloud can respond with **307** and the step would exit incorrectly. + In the **Edit** window, select the **github-build-edp-sonarcloud** build Pipeline and click **Apply**: - ![Successful pipelinerun](../assets/quick-start/sonarqube_general_task.png "Successful pipelinerun") + ![Change build pipeline](../assets/quick-start/change-build-pipeline.png "Change build pipeline") - - :::note - Cluster administrators usually patch this Task once per environment. If your platform already ships the `/api/system/status` check, you can skip this step. - ::: - -9. Ensure **Automatic Analysis** is disabled for this project in SonarCloud when using CI scans (see [Integrate SonarQube](./integrate-sonarcloud.md)). - -10. In the Project details page, click **Build**: +8. In the Project details page, click **Build**: ![Triggering pipeline run](../assets/quick-start/trigger_pipeline_run.png "Triggering pipeline run") -11. Open the PipelineRun and wait until it finishes. Many small starter projects pass on the first run: +9. Open the PipelineRun and wait until it finishes. Many small starter projects pass on the first run: ![Pipelinerun logs](../assets/quick-start/pipelinerun_status.png "Pipelinerun logs") @@ -179,6 +128,10 @@ Having created the Go application, proceed to build it by performing the followi After the first analysis, SonarCloud may adjust Quality Gate behavior for the project. If the `sonar` task fails with **Quality Gate failed** even though the scan completed, address the reported issues or review the Quality Gate, then **re-run** the build pipeline. A second run is not always required. ::: + If the pipeline failed, ensure **Automatic Analysis** is disabled for this project in SonarCloud when using CI scans (see [Integrate SonarQube](./integrate-sonarcloud.md)): + + ![Analysis error](../assets/quick-start/analysis-error.png "Analysis error") + Build pipelines in KubeRocketCI are specifically designed to generate an executable image of an application. Once the build process is complete, the resulting image can be deployed and run in a target environment. Now that you have successfully built an application, the next step is to create an environment for deployment. In order to deploy the application, you will need to install and integrate Argo CD. To learn how to install and integrate Argo CD, please refer to the [Integrate Argo CD](./integrate-argocd.md) page. diff --git a/docs/quick-start/integrate-sonarcloud.md b/docs/quick-start/integrate-sonarcloud.md index 63b345ce53..c348489736 100644 --- a/docs/quick-start/integrate-sonarcloud.md +++ b/docs/quick-start/integrate-sonarcloud.md @@ -67,7 +67,7 @@ To integrate SonarCloud with the platform, follow the steps below: Set the **Previous** version option and click **Create project**: - ![Add new project](../assets/quick-start/add_sonar_project2.png "Add new project") + ![Add new project](../assets/quick-start/previous-version.png "Add new project") 6. On the project menu, navigate to **Branches** menu, select `master` branch and rename it to `main`. You can skip this step if the default branch is already `main`: diff --git a/versioned_docs/version-3.13/assets/quick-start/add_gitops_repository.png b/versioned_docs/version-3.13/assets/quick-start/add_gitops_repository.png index d7cdc09d78..152d07e0db 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/add_gitops_repository.png and b/versioned_docs/version-3.13/assets/quick-start/add_gitops_repository.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/add_sonar_project.png b/versioned_docs/version-3.13/assets/quick-start/add_sonar_project.png index a3221a12c6..8bd8740b23 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/add_sonar_project.png and b/versioned_docs/version-3.13/assets/quick-start/add_sonar_project.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/add_sonar_project2.png b/versioned_docs/version-3.13/assets/quick-start/add_sonar_project2.png deleted file mode 100644 index c19cc9e8f6..0000000000 Binary files a/versioned_docs/version-3.13/assets/quick-start/add_sonar_project2.png and /dev/null differ diff --git a/versioned_docs/version-3.13/assets/quick-start/add_ssh_key.png b/versioned_docs/version-3.13/assets/quick-start/add_ssh_key.png index e43af4c516..6ca46e9810 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/add_ssh_key.png and b/versioned_docs/version-3.13/assets/quick-start/add_ssh_key.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/analysis-error.png b/versioned_docs/version-3.13/assets/quick-start/analysis-error.png new file mode 100644 index 0000000000..3f593c65e7 Binary files /dev/null and b/versioned_docs/version-3.13/assets/quick-start/analysis-error.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/applications_stage.png b/versioned_docs/version-3.13/assets/quick-start/applications_stage.png index c1fe51022a..ad293ca0f6 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/applications_stage.png and b/versioned_docs/version-3.13/assets/quick-start/applications_stage.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/applications_tab.png b/versioned_docs/version-3.13/assets/quick-start/applications_tab.png deleted file mode 100644 index 9f1251fdd9..0000000000 Binary files a/versioned_docs/version-3.13/assets/quick-start/applications_tab.png and /dev/null differ diff --git a/versioned_docs/version-3.13/assets/quick-start/basic-configuration-stage.png b/versioned_docs/version-3.13/assets/quick-start/basic-configuration-stage.png index bf7eee3f89..9c30f17d55 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/basic-configuration-stage.png and b/versioned_docs/version-3.13/assets/quick-start/basic-configuration-stage.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/build-config-stage.png b/versioned_docs/version-3.13/assets/quick-start/build-config-stage.png index 988c5b87c4..865372f073 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/build-config-stage.png and b/versioned_docs/version-3.13/assets/quick-start/build-config-stage.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/change-build-pipeline.png b/versioned_docs/version-3.13/assets/quick-start/change-build-pipeline.png new file mode 100644 index 0000000000..c9f097c62e Binary files /dev/null and b/versioned_docs/version-3.13/assets/quick-start/change-build-pipeline.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/change_default_branch.png b/versioned_docs/version-3.13/assets/quick-start/change_default_branch.png index e66ca82a3d..259b79d668 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/change_default_branch.png and b/versioned_docs/version-3.13/assets/quick-start/change_default_branch.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/check_organization.png b/versioned_docs/version-3.13/assets/quick-start/check_organization.png deleted file mode 100644 index 3372ddef5a..0000000000 Binary files a/versioned_docs/version-3.13/assets/quick-start/check_organization.png and /dev/null differ diff --git a/versioned_docs/version-3.13/assets/quick-start/cluster_settings.png b/versioned_docs/version-3.13/assets/quick-start/cluster_settings.png index 8517aa36ab..e8397658c4 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/cluster_settings.png and b/versioned_docs/version-3.13/assets/quick-start/cluster_settings.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/create-environment.png b/versioned_docs/version-3.13/assets/quick-start/create-environment.png index 88e9a58478..f026baf6c1 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/create-environment.png and b/versioned_docs/version-3.13/assets/quick-start/create-environment.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/create_environment.png b/versioned_docs/version-3.13/assets/quick-start/create_environment.png index eaadfca772..d807aca744 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/create_environment.png and b/versioned_docs/version-3.13/assets/quick-start/create_environment.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/create_organization.png b/versioned_docs/version-3.13/assets/quick-start/create_organization.png deleted file mode 100644 index e71f1f68f0..0000000000 Binary files a/versioned_docs/version-3.13/assets/quick-start/create_organization.png and /dev/null differ diff --git a/versioned_docs/version-3.13/assets/quick-start/define-quality-gates.png b/versioned_docs/version-3.13/assets/quick-start/define-quality-gates.png index 1a87069abb..176b57bf92 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/define-quality-gates.png and b/versioned_docs/version-3.13/assets/quick-start/define-quality-gates.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/deploy_application.png b/versioned_docs/version-3.13/assets/quick-start/deploy_application.png index c3b70f157d..2d5cf5cd46 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/deploy_application.png and b/versioned_docs/version-3.13/assets/quick-start/deploy_application.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/deploy_pipeline_status.png b/versioned_docs/version-3.13/assets/quick-start/deploy_pipeline_status.png index d796a2e450..8393a1af05 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/deploy_pipeline_status.png and b/versioned_docs/version-3.13/assets/quick-start/deploy_pipeline_status.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/disable_autoscan.png b/versioned_docs/version-3.13/assets/quick-start/disable_autoscan.png index 4a3d757bc2..5bcd395ed4 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/disable_autoscan.png and b/versioned_docs/version-3.13/assets/quick-start/disable_autoscan.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/dockerhub_token.png b/versioned_docs/version-3.13/assets/quick-start/dockerhub_token.png index 03376bd802..83bbf1cee0 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/dockerhub_token.png and b/versioned_docs/version-3.13/assets/quick-start/dockerhub_token.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/edit-main.png b/versioned_docs/version-3.13/assets/quick-start/edit-main.png new file mode 100644 index 0000000000..995a5c5195 Binary files /dev/null and b/versioned_docs/version-3.13/assets/quick-start/edit-main.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/edit-pipeline.png b/versioned_docs/version-3.13/assets/quick-start/edit-pipeline.png deleted file mode 100644 index 2888a4ecf2..0000000000 Binary files a/versioned_docs/version-3.13/assets/quick-start/edit-pipeline.png and /dev/null differ diff --git a/versioned_docs/version-3.13/assets/quick-start/edp_portal_login_menu.png b/versioned_docs/version-3.13/assets/quick-start/edp_portal_login_menu.png index 865bcf30ad..b5fbca1376 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/edp_portal_login_menu.png and b/versioned_docs/version-3.13/assets/quick-start/edp_portal_login_menu.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/edp_portal_ui.png b/versioned_docs/version-3.13/assets/quick-start/edp_portal_ui.png index d31d23dc8e..461cd1cab2 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/edp_portal_ui.png and b/versioned_docs/version-3.13/assets/quick-start/edp_portal_ui.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/failure_details.png b/versioned_docs/version-3.13/assets/quick-start/failure_details.png deleted file mode 100644 index fb4ef7eae2..0000000000 Binary files a/versioned_docs/version-3.13/assets/quick-start/failure_details.png and /dev/null differ diff --git a/versioned_docs/version-3.13/assets/quick-start/free_plan.png b/versioned_docs/version-3.13/assets/quick-start/free_plan.png index 5d194b2953..962d5252d3 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/free_plan.png and b/versioned_docs/version-3.13/assets/quick-start/free_plan.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/generate_token.png b/versioned_docs/version-3.13/assets/quick-start/generate_token.png index f5954bb444..2a15ae8385 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/generate_token.png and b/versioned_docs/version-3.13/assets/quick-start/generate_token.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/git-project-info-stage.png b/versioned_docs/version-3.13/assets/quick-start/git-project-info-stage.png index 34a8b66b30..d8b3c9c721 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/git-project-info-stage.png and b/versioned_docs/version-3.13/assets/quick-start/git-project-info-stage.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/github_integration.png b/versioned_docs/version-3.13/assets/quick-start/github_integration.png index fb2ceb4a7e..2639bb6165 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/github_integration.png and b/versioned_docs/version-3.13/assets/quick-start/github_integration.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/gitops_section.png b/versioned_docs/version-3.13/assets/quick-start/gitops_section.png index 9e50d4315f..916a9850e2 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/gitops_section.png and b/versioned_docs/version-3.13/assets/quick-start/gitops_section.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/go-to-environment.png b/versioned_docs/version-3.13/assets/quick-start/go-to-environment.png index 98aa8f9026..13ea389221 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/go-to-environment.png and b/versioned_docs/version-3.13/assets/quick-start/go-to-environment.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/go_to_source_code.png b/versioned_docs/version-3.13/assets/quick-start/go_to_source_code.png index 031ac48d69..ec0cf4de90 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/go_to_source_code.png and b/versioned_docs/version-3.13/assets/quick-start/go_to_source_code.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/import_from_github.png b/versioned_docs/version-3.13/assets/quick-start/import_from_github.png index 81c9488ac7..0327f71668 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/import_from_github.png and b/versioned_docs/version-3.13/assets/quick-start/import_from_github.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/integrate_docker.png b/versioned_docs/version-3.13/assets/quick-start/integrate_docker.png index 8ce9a54e51..65955d38fd 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/integrate_docker.png and b/versioned_docs/version-3.13/assets/quick-start/integrate_docker.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/marketplace_application.png b/versioned_docs/version-3.13/assets/quick-start/marketplace_application.png index 18c563bad0..28ddb4bf97 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/marketplace_application.png and b/versioned_docs/version-3.13/assets/quick-start/marketplace_application.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/pipeline_configuration.png b/versioned_docs/version-3.13/assets/quick-start/pipeline_configuration.png index 4c6da447c0..32601fe512 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/pipeline_configuration.png and b/versioned_docs/version-3.13/assets/quick-start/pipeline_configuration.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/pipeline_configuration_stage.png b/versioned_docs/version-3.13/assets/quick-start/pipeline_configuration_stage.png index 0cae50f43c..c4d76b7323 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/pipeline_configuration_stage.png and b/versioned_docs/version-3.13/assets/quick-start/pipeline_configuration_stage.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/pipelinerun_status.png b/versioned_docs/version-3.13/assets/quick-start/pipelinerun_status.png index 0130735daa..d73acb91c3 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/pipelinerun_status.png and b/versioned_docs/version-3.13/assets/quick-start/pipelinerun_status.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/previous-version.png b/versioned_docs/version-3.13/assets/quick-start/previous-version.png new file mode 100644 index 0000000000..51dbd37327 Binary files /dev/null and b/versioned_docs/version-3.13/assets/quick-start/previous-version.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/previous_version.png b/versioned_docs/version-3.13/assets/quick-start/previous_version.png deleted file mode 100644 index 81715779b7..0000000000 Binary files a/versioned_docs/version-3.13/assets/quick-start/previous_version.png and /dev/null differ diff --git a/versioned_docs/version-3.13/assets/quick-start/pull_request.png b/versioned_docs/version-3.13/assets/quick-start/pull_request.png index 23f1daa6f4..08c4d488c0 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/pull_request.png and b/versioned_docs/version-3.13/assets/quick-start/pull_request.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/review-stage.png b/versioned_docs/version-3.13/assets/quick-start/review-stage.png index acac6b1f62..bc6ab4472e 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/review-stage.png and b/versioned_docs/version-3.13/assets/quick-start/review-stage.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/review_and_create.png b/versioned_docs/version-3.13/assets/quick-start/review_and_create.png index 2f61c3f540..1e49836a39 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/review_and_create.png and b/versioned_docs/version-3.13/assets/quick-start/review_and_create.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/set_new_code_definition.png b/versioned_docs/version-3.13/assets/quick-start/set_new_code_definition.png deleted file mode 100644 index c5d2e1a2e0..0000000000 Binary files a/versioned_docs/version-3.13/assets/quick-start/set_new_code_definition.png and /dev/null differ diff --git a/versioned_docs/version-3.13/assets/quick-start/sonar-project-properties.png b/versioned_docs/version-3.13/assets/quick-start/sonar-project-properties.png index cbae3b538d..6b11748f74 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/sonar-project-properties.png and b/versioned_docs/version-3.13/assets/quick-start/sonar-project-properties.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/sonar_org_page.png b/versioned_docs/version-3.13/assets/quick-start/sonar_org_page.png index 5a656b05cf..13bafc9159 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/sonar_org_page.png and b/versioned_docs/version-3.13/assets/quick-start/sonar_org_page.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/sonar_step_status.png b/versioned_docs/version-3.13/assets/quick-start/sonar_step_status.png deleted file mode 100644 index 257f965d16..0000000000 Binary files a/versioned_docs/version-3.13/assets/quick-start/sonar_step_status.png and /dev/null differ diff --git a/versioned_docs/version-3.13/assets/quick-start/sonarcloud_organization.png b/versioned_docs/version-3.13/assets/quick-start/sonarcloud_organization.png deleted file mode 100644 index 01cd1db2d1..0000000000 Binary files a/versioned_docs/version-3.13/assets/quick-start/sonarcloud_organization.png and /dev/null differ diff --git a/versioned_docs/version-3.13/assets/quick-start/sonarcloud_project_information.png b/versioned_docs/version-3.13/assets/quick-start/sonarcloud_project_information.png index 22b9c78e33..49b387dfad 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/sonarcloud_project_information.png and b/versioned_docs/version-3.13/assets/quick-start/sonarcloud_project_information.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/sonarcloud_step2_create_organization_current.png b/versioned_docs/version-3.13/assets/quick-start/sonarcloud_step2_create_organization_current.png index b6bbfad001..6dac0127e8 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/sonarcloud_step2_create_organization_current.png and b/versioned_docs/version-3.13/assets/quick-start/sonarcloud_step2_create_organization_current.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/sonarcloud_step4_generate_token_current.png b/versioned_docs/version-3.13/assets/quick-start/sonarcloud_step4_generate_token_current.png index 4f688dac7a..f4dd5436cb 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/sonarcloud_step4_generate_token_current.png and b/versioned_docs/version-3.13/assets/quick-start/sonarcloud_step4_generate_token_current.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/sonarcloud_step4_generate_token_current.png 13-37-07-788.png b/versioned_docs/version-3.13/assets/quick-start/sonarcloud_step4_generate_token_current.png 13-37-07-788.png deleted file mode 100644 index 299cc546bc..0000000000 Binary files a/versioned_docs/version-3.13/assets/quick-start/sonarcloud_step4_generate_token_current.png 13-37-07-788.png and /dev/null differ diff --git a/versioned_docs/version-3.13/assets/quick-start/sonarqube_general_task.png b/versioned_docs/version-3.13/assets/quick-start/sonarqube_general_task.png deleted file mode 100644 index f7c8f487e3..0000000000 Binary files a/versioned_docs/version-3.13/assets/quick-start/sonarqube_general_task.png and /dev/null differ diff --git a/versioned_docs/version-3.13/assets/quick-start/sonarqube_integrated.png b/versioned_docs/version-3.13/assets/quick-start/sonarqube_integrated.png index 22196d706c..47b0468b4a 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/sonarqube_integrated.png and b/versioned_docs/version-3.13/assets/quick-start/sonarqube_integrated.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/success_notification.png b/versioned_docs/version-3.13/assets/quick-start/success_notification.png index 3c2462f042..a026888f46 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/success_notification.png and b/versioned_docs/version-3.13/assets/quick-start/success_notification.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/successful_pipeline.png b/versioned_docs/version-3.13/assets/quick-start/successful_pipeline.png index c17961526c..edc0874629 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/successful_pipeline.png and b/versioned_docs/version-3.13/assets/quick-start/successful_pipeline.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/tree_diagram.png b/versioned_docs/version-3.13/assets/quick-start/tree_diagram.png index cb8bbac376..02b48e4d8d 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/tree_diagram.png and b/versioned_docs/version-3.13/assets/quick-start/tree_diagram.png differ diff --git a/versioned_docs/version-3.13/assets/quick-start/trigger_pipeline_run.png b/versioned_docs/version-3.13/assets/quick-start/trigger_pipeline_run.png index 582080c4da..9bee977ddf 100644 Binary files a/versioned_docs/version-3.13/assets/quick-start/trigger_pipeline_run.png and b/versioned_docs/version-3.13/assets/quick-start/trigger_pipeline_run.png differ diff --git a/versioned_docs/version-3.13/quick-start/create-application.md b/versioned_docs/version-3.13/quick-start/create-application.md index bd8955d13a..7d413f1c6b 100644 --- a/versioned_docs/version-3.13/quick-start/create-application.md +++ b/versioned_docs/version-3.13/quick-start/create-application.md @@ -53,7 +53,7 @@ To create the first application, complete the instructions below: ![Application blank](../assets/quick-start/review-stage.png "Application blank") -7. As soon as the codebase is created, navigate to it via the notification at the bottom left corner or click the **Components** section: +7. As soon as the codebase is created, click the **Open Project** button: ![Marketplace notification](../assets/quick-start/success_notification.png "Marketplace notification") @@ -96,38 +96,11 @@ Having created the Go application, proceed to build it by performing the followi 6. Commit and push the `sonar-project.properties` changes to the main branch. -7. Align the Tekton **Pipeline** with SonarCloud. - - The `sonarqube-general` Task overwrites `sonar.projectKey` from the pipeline parameter `SONAR_PROJECT_KEY`. The build pipeline often sets `SONAR_PROJECT_KEY` to `$(params.CODEBASE_NAME)` only (for example `my-go-gin-app`). That value must match the **Project key** from SonarCloud **Project Information** (often `_my-go-gin-app`). - - Navigate to **KubeRocketCI portal** -> **CI/CD Pipelines** -> **Pipelines**. Search the `github-go-gin-app-build-semver` Pipeline and click on its name. In the top-right corner of the screen, click **Actions** -> **Edit**. Find the task named `sonar` and set its parameters as follows. - - Replace the `sonar` task parameter block (or the equivalent fragment) with: - - ```yaml - - name: sonar - params: - - name: SONAR_PROJECT_KEY - value: "_my-go-gin-app" - - name: SONAR_PROJECT_NAME - value: $(params.CODEBASE_NAME) - - name: branch - value: $(params.git-source-revision) - runAfter: - - build - taskRef: - kind: Task - name: sonarqube-general - workspaces: - - name: source - subPath: source - workspace: shared-workspace - ``` - - Replace `"_my-go-gin-app"` with the **exact Project key** from SonarCloud (quotes keep YAML valid if the key contains characters such as `_`): +7. (Optional) Select the SonarCloud-specific pipeline: - ![Sonar project properties](../assets/quick-start/edit-pipeline.png "Sonar project properties") + On the Project details page, select the **Branches tab**, click the actions button and select **Configure**: + ![Edit branch](../assets/quick-start/edit-main.png "Edit branch") :::note If this Pipeline is managed by Helm or Argo CD, apply the same change in the GitOps manifest or chart values so the cluster object is not reverted on sync. @@ -137,39 +110,15 @@ Having created the Go application, proceed to build it by performing the followi If you use a self-hosted SonarQube instance instead of SonarCloud, follow [SonarQube integration](../operator-guide/code-quality/sonarqube.md); project key rules may differ. ::: -8. Update the `sonarqube-general` **Task** so the SonarCloud availability check does not treat HTTP **307** (redirect on the site root) as failure. - - 1. Navigate to **KubeRocketCI portal** -> **CI/CD Pipelines** -> **Tasks**. - 2. Search the `sonarqube-general` Task and click on its name. - 3. In the top-right corner of the screen, click **Actions** -> **Edit**. - 4. In the Tekton **Task** named `sonarqube-general`, open the step `prepare-project`. - 5. Find the check that requests `${SONAR_HOST_URL}` with `curl` and **replace** the availability logic with a **GET** to `/api/system/status`, for example: - - ```bash - SONAR_STATUS=$(curl -s -o /dev/null -w "%{http_code}" "${SONAR_HOST_URL}/api/system/status") || SONAR_STATUS="503" - - if [[ "$SONAR_STATUS" != "200" ]]; then - echo -e "SonarQube is not available\nPlease check the connection to SonarQube" - exit 1 - fi - ``` - - Remove or do not use a bare `HEAD`/`GET` against `${SONAR_HOST_URL}` alone without following redirects, as SonarCloud can respond with **307** and the step would exit incorrectly. + In the **Edit** window, select the **github-build-edp-sonarcloud** build Pipeline and click **Apply**: - ![Successful pipelinerun](../assets/quick-start/sonarqube_general_task.png "Successful pipelinerun") + ![Change build pipeline](../assets/quick-start/change-build-pipeline.png "Change build pipeline") - - :::note - Cluster administrators usually patch this Task once per environment. If your platform already ships the `/api/system/status` check, you can skip this step. - ::: - -9. Ensure **Automatic Analysis** is disabled for this project in SonarCloud when using CI scans (see [Integrate SonarQube](./integrate-sonarcloud.md)). - -10. In the Project details page, click **Build**: +8. In the Project details page, click **Build**: ![Triggering pipeline run](../assets/quick-start/trigger_pipeline_run.png "Triggering pipeline run") -11. Open the PipelineRun and wait until it finishes. Many small starter projects pass on the first run: +9. Open the PipelineRun and wait until it finishes. Many small starter projects pass on the first run: ![Pipelinerun logs](../assets/quick-start/pipelinerun_status.png "Pipelinerun logs") @@ -179,6 +128,10 @@ Having created the Go application, proceed to build it by performing the followi After the first analysis, SonarCloud may adjust Quality Gate behavior for the project. If the `sonar` task fails with **Quality Gate failed** even though the scan completed, address the reported issues or review the Quality Gate, then **re-run** the build pipeline. A second run is not always required. ::: + If the pipeline failed, ensure **Automatic Analysis** is disabled for this project in SonarCloud when using CI scans (see [Integrate SonarQube](./integrate-sonarcloud.md)): + + ![Analysis error](../assets/quick-start/analysis-error.png "Analysis error") + Build pipelines in KubeRocketCI are specifically designed to generate an executable image of an application. Once the build process is complete, the resulting image can be deployed and run in a target environment. Now that you have successfully built an application, the next step is to create an environment for deployment. In order to deploy the application, you will need to install and integrate Argo CD. To learn how to install and integrate Argo CD, please refer to the [Integrate Argo CD](./integrate-argocd.md) page. diff --git a/versioned_docs/version-3.13/quick-start/integrate-sonarcloud.md b/versioned_docs/version-3.13/quick-start/integrate-sonarcloud.md index 63b345ce53..c348489736 100644 --- a/versioned_docs/version-3.13/quick-start/integrate-sonarcloud.md +++ b/versioned_docs/version-3.13/quick-start/integrate-sonarcloud.md @@ -67,7 +67,7 @@ To integrate SonarCloud with the platform, follow the steps below: Set the **Previous** version option and click **Create project**: - ![Add new project](../assets/quick-start/add_sonar_project2.png "Add new project") + ![Add new project](../assets/quick-start/previous-version.png "Add new project") 6. On the project menu, navigate to **Branches** menu, select `master` branch and rename it to `main`. You can skip this step if the default branch is already `main`: