mirror of
https://gitlab.com/gitlab-org/gitlab-foss.git
synced 2025-07-21 23:43:41 +00:00
Update from merge request
This commit is contained in:
@ -128,7 +128,7 @@ export default {
|
|||||||
api: s__('JobSource|API'),
|
api: s__('JobSource|API'),
|
||||||
chat: s__('JobSource|Chat'),
|
chat: s__('JobSource|Chat'),
|
||||||
container_registry_push: s__('JobSource|Container Registry Push'),
|
container_registry_push: s__('JobSource|Container Registry Push'),
|
||||||
duo_workflow: s__('JobSource|Duo Workflow'),
|
duo_workflow: s__('JobSource|Duo Agent Platform'),
|
||||||
external: s__('JobSource|External'),
|
external: s__('JobSource|External'),
|
||||||
external_pull_request_event: s__('JobSource|External Pull Request'),
|
external_pull_request_event: s__('JobSource|External Pull Request'),
|
||||||
merge_request_event: s__('JobSource|Merge Request'),
|
merge_request_event: s__('JobSource|Merge Request'),
|
||||||
|
@ -57,7 +57,7 @@ const sourcesItems = [
|
|||||||
text: s__('PipelineSource|Scheduled Scan Execution Policy'),
|
text: s__('PipelineSource|Scheduled Scan Execution Policy'),
|
||||||
},
|
},
|
||||||
{ value: SOURCE_CONTAINER_REGISTRY_PUSH, text: s__('PipelineSource|Container Registry Push') },
|
{ value: SOURCE_CONTAINER_REGISTRY_PUSH, text: s__('PipelineSource|Container Registry Push') },
|
||||||
{ value: SOURCE_DUO_WORKFLOW, text: s__('PipelineSource|Duo Workflow') },
|
{ value: SOURCE_DUO_WORKFLOW, text: s__('PipelineSource|Duo Agent Platform') },
|
||||||
{
|
{
|
||||||
value: SOURCE_PIPELINE_EXECUTION_POLICY_SCHEDULE,
|
value: SOURCE_PIPELINE_EXECUTION_POLICY_SCHEDULE,
|
||||||
text: s__('PipelineSource|Scheduled Pipeline Execution Policy'),
|
text: s__('PipelineSource|Scheduled Pipeline Execution Policy'),
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
---
|
---
|
||||||
migration_job_name: ResyncApprovalPolicies
|
migration_job_name: ResyncApprovalPolicies
|
||||||
description:
|
description: Triggers PersistSecurityPoliciesWorker for each policy configurations
|
||||||
Triggers PersistSecurityPoliciesWorker for each policy configurations with incorrect indexes.
|
with incorrect indexes. This migration triggers a worker for each row, so we cannot
|
||||||
This migration triggers a worker for each row, so we cannot determine when the migration is finished.
|
determine when the migration is finished. So before finalizing this BBM, we need
|
||||||
So before finalizing this BBM, we need to make sure that the indexes are correct.
|
to make sure that the indexes are correct.
|
||||||
feature_category: security_policy_management
|
feature_category: security_policy_management
|
||||||
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/181303
|
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/181303
|
||||||
milestone: '17.10'
|
milestone: '17.10'
|
||||||
queued_migration_version: 20250212162708
|
queued_migration_version: 20250212162708
|
||||||
finalized_by: # version of the migration that finalized this BBM
|
finalized_by: '20250716232526'
|
||||||
|
@ -0,0 +1,21 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
class FinalizeHkResyncApprovalPolicies < Gitlab::Database::Migration[2.3]
|
||||||
|
milestone '18.3'
|
||||||
|
|
||||||
|
disable_ddl_transaction!
|
||||||
|
|
||||||
|
restrict_gitlab_migration gitlab_schema: :gitlab_main_cell
|
||||||
|
|
||||||
|
def up
|
||||||
|
ensure_batched_background_migration_is_finished(
|
||||||
|
job_class_name: 'ResyncApprovalPolicies',
|
||||||
|
table_name: :security_policies,
|
||||||
|
column_name: :id,
|
||||||
|
job_arguments: [],
|
||||||
|
finalize: true
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def down; end
|
||||||
|
end
|
1
db/schema_migrations/20250716232526
Normal file
1
db/schema_migrations/20250716232526
Normal file
@ -0,0 +1 @@
|
|||||||
|
98e2aa544ced868020e3fbddeb9692ad2d0a566e1f4644d26041f1dadbfaccdc
|
@ -349,6 +349,34 @@ To add OpenTelemetry instrumentation to your applications:
|
|||||||
|
|
||||||
Refer to the [OpenTelemetry documentation](https://opentelemetry.io/docs/instrumentation/) for language-specific guidelines.
|
Refer to the [OpenTelemetry documentation](https://opentelemetry.io/docs/instrumentation/) for language-specific guidelines.
|
||||||
|
|
||||||
|
## GitLab Observability Templates
|
||||||
|
|
||||||
|
GitLab provides pre-built dashboard templates to help you get started with observability quickly. These templates are available at [Experimental Observability O11y Templates](https://gitlab.com/gitlab-org/embody-team/experimental-observability/o11y-templates/).
|
||||||
|
|
||||||
|
### Available templates
|
||||||
|
|
||||||
|
**Standard OpenTelemetry dashboards**: If you instrument your application with standard OpenTelemetry libraries, you can use these plug-and-play dashboard templates:
|
||||||
|
|
||||||
|
- Application performance monitoring dashboards
|
||||||
|
- Service dependency visualizations
|
||||||
|
- Error rate and latency tracking
|
||||||
|
|
||||||
|
**GitLab-specific dashboards**: When you send GitLab OpenTelemetry data to your GitLab O11y instance, use these dashboards for out-of-the-box insights:
|
||||||
|
|
||||||
|
- GitLab application performance metrics
|
||||||
|
- GitLab service health monitoring
|
||||||
|
- GitLab-specific trace analysis
|
||||||
|
|
||||||
|
**CI/CD observability**: The repository includes an example GitLab CI/CD pipeline with OpenTelemetry instrumentation that works with the GitLab O11y CI/CD dashboard template JSON file. This helps you monitor your CI/CD pipeline performance and identify bottlenecks.
|
||||||
|
|
||||||
|
### Using the templates
|
||||||
|
|
||||||
|
1. Clone or download the templates from the repository.
|
||||||
|
1. Update the service name in the example application dashboards to match your service name.
|
||||||
|
1. Import the JSON files into your GitLab O11y instance.
|
||||||
|
1. Configure your applications to send telemetry data using standard OpenTelemetry libraries as described in the [Instrument your application](#instrument-your-application) section.
|
||||||
|
1. The dashboards are now available with your application's telemetry data in GitLab O11y.
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
||||||
### GitLab Observability instance issues
|
### GitLab Observability instance issues
|
||||||
|
@ -6000,7 +6000,7 @@ msgstr ""
|
|||||||
msgid "AiPowered|Amazon Q Setup"
|
msgid "AiPowered|Amazon Q Setup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "AiPowered|Are you sure you want to turn off GitLab Duo Workflow?"
|
msgid "AiPowered|Are you sure you want to turn off GitLab Duo Agent Platform?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "AiPowered|Assign models to AI-native features."
|
msgid "AiPowered|Assign models to AI-native features."
|
||||||
@ -6099,7 +6099,7 @@ msgstr ""
|
|||||||
msgid "AiPowered|Explore GitLab Duo Core"
|
msgid "AiPowered|Explore GitLab Duo Core"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "AiPowered|Failed to disable GitLab Duo Workflow."
|
msgid "AiPowered|Failed to disable GitLab Duo Agent Platform."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "AiPowered|Failed to enable GitLab Duo Agent Platform."
|
msgid "AiPowered|Failed to enable GitLab Duo Agent Platform."
|
||||||
@ -6123,6 +6123,12 @@ msgstr ""
|
|||||||
msgid "AiPowered|GitLab Duo Agent Platform"
|
msgid "AiPowered|GitLab Duo Agent Platform"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "AiPowered|GitLab Duo Agent Platform has successfully been turned off."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "AiPowered|GitLab Duo Agent Platform is an AI-native coding agent in the Visual Studio Code (VS Code) IDE."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "AiPowered|GitLab Duo Agent Platform is now on for the instance and the service account (%{accountId}) was created. To use Agent Platform in your groups, you must turn on AI features for specific groups."
|
msgid "AiPowered|GitLab Duo Agent Platform is now on for the instance and the service account (%{accountId}) was created. To use Agent Platform in your groups, you must turn on AI features for specific groups."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -6144,9 +6150,6 @@ msgstr ""
|
|||||||
msgid "AiPowered|GitLab Duo Self-Hosted"
|
msgid "AiPowered|GitLab Duo Self-Hosted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "AiPowered|GitLab Duo Workflow has successfully been turned off."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
msgid "AiPowered|GitLab Duo availability"
|
msgid "AiPowered|GitLab Duo availability"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -6231,13 +6234,10 @@ msgstr ""
|
|||||||
msgid "AiPowered|This setting requires GitLab Duo availability to be on or off by default."
|
msgid "AiPowered|This setting requires GitLab Duo availability to be on or off by default."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "AiPowered|Turn off GitLab Duo Workflow"
|
msgid "AiPowered|Turn off GitLab Duo Agent Platform"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "AiPowered|Turn off Workflow"
|
msgid "AiPowered|Turn on GitLab Duo Agent Platform"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
msgid "AiPowered|Turn on GitLab Duo Workflow"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "AiPowered|Turn on IDE features"
|
msgid "AiPowered|Turn on IDE features"
|
||||||
@ -6267,7 +6267,7 @@ msgstr ""
|
|||||||
msgid "AiPowered|View configuration"
|
msgid "AiPowered|View configuration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "AiPowered|What is this service account?"
|
msgid "AiPowered|What is the Duo Agent Platform service account?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "AiPowered|When GitLab Duo is not available, experiment and beta features cannot be turned on."
|
msgid "AiPowered|When GitLab Duo is not available, experiment and beta features cannot be turned on."
|
||||||
@ -6282,13 +6282,10 @@ msgstr ""
|
|||||||
msgid "AiPowered|When you save, GitLab Duo will be turned off for all groups, subgroups, and projects."
|
msgid "AiPowered|When you save, GitLab Duo will be turned off for all groups, subgroups, and projects."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "AiPowered|When you turn off Workflow, users can no longer use it to solve coding tasks. Are you sure?"
|
msgid "AiPowered|When you turn off GitLab Duo Agent Platform, users can no longer use it to solve coding tasks. Are you sure?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "AiPowered|When you turn on GitLab Duo Workflow, a service account is created."
|
msgid "AiPowered|When you turn on GitLab Duo Agent Platform, a service account is created."
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
msgid "AiPowered|Workflow is an AI-native coding agent in the Visual Studio Code (VS Code) IDE."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "AiPowered|You now have access to GitLab Duo Chat and Code Suggestions in supported IDEs. To start using these features, %{link1Start}install the GitLab extension in your IDE%{link1End}. If you already have this extension installed, %{link2Start}explore what you can do with GitLab Duo Core%{link2End}."
|
msgid "AiPowered|You now have access to GitLab Duo Chat and Code Suggestions in supported IDEs. To start using these features, %{link1Start}install the GitLab extension in your IDE%{link1End}. If you already have this extension installed, %{link2Start}explore what you can do with GitLab Duo Core%{link2End}."
|
||||||
@ -24263,7 +24260,7 @@ msgstr ""
|
|||||||
msgid "DuoWorkflowSettings|Model Context Protocol"
|
msgid "DuoWorkflowSettings|Model Context Protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "DuoWorkflowSettings|Turn on MCP support for GitLab Duo Agentic Chat and GitLab Duo Workflow"
|
msgid "DuoWorkflowSettings|Turn on MCP support for GitLab Duo Agentic Chat and GitLab Duo Agent Platform"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "DuoWorkflowSettings|Turn on Model Context Protocol (MCP) support"
|
msgid "DuoWorkflowSettings|Turn on Model Context Protocol (MCP) support"
|
||||||
@ -35678,6 +35675,9 @@ msgstr ""
|
|||||||
msgid "JobSource|Container Registry Push"
|
msgid "JobSource|Container Registry Push"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "JobSource|Duo Agent Platform"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "JobSource|Duo Workflow"
|
msgid "JobSource|Duo Workflow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -45990,7 +45990,7 @@ msgstr ""
|
|||||||
msgid "PipelineSource|Container Registry Push"
|
msgid "PipelineSource|Container Registry Push"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "PipelineSource|Duo Workflow"
|
msgid "PipelineSource|Duo Agent Platform"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "PipelineSource|External"
|
msgid "PipelineSource|External"
|
||||||
|
@ -83,7 +83,7 @@ describe('Job Sidebar Details Container', () => {
|
|||||||
['api', 'Source: API'],
|
['api', 'Source: API'],
|
||||||
['chat', 'Source: Chat'],
|
['chat', 'Source: Chat'],
|
||||||
['container_registry_push', 'Source: Container Registry Push'],
|
['container_registry_push', 'Source: Container Registry Push'],
|
||||||
['duo_workflow', 'Source: Duo Workflow'],
|
['duo_workflow', 'Source: Duo Agent Platform'],
|
||||||
['external', 'Source: External'],
|
['external', 'Source: External'],
|
||||||
['external_pull_request_event', 'Source: External Pull Request'],
|
['external_pull_request_event', 'Source: External Pull Request'],
|
||||||
['merge_request_event', 'Source: Merge Request'],
|
['merge_request_event', 'Source: Merge Request'],
|
||||||
|
@ -83,7 +83,7 @@ describe('PipelinesDashboardClickhouseFilters', () => {
|
|||||||
'On-Demand DAST Validation',
|
'On-Demand DAST Validation',
|
||||||
'Scheduled Scan Execution Policy',
|
'Scheduled Scan Execution Policy',
|
||||||
'Container Registry Push',
|
'Container Registry Push',
|
||||||
'Duo Workflow',
|
'Duo Agent Platform',
|
||||||
'Scheduled Pipeline Execution Policy',
|
'Scheduled Pipeline Execution Policy',
|
||||||
'Unknown',
|
'Unknown',
|
||||||
]);
|
]);
|
||||||
|
Reference in New Issue
Block a user