Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit29f52d7

Browse files
authored
Merge pull request#546 from codefresh-io/proj-one-qa-pipelines
Update pipeline topics
2 parents30d5ba5 +d648ff1 commit29f52d7

File tree

31 files changed

+207
-207
lines changed

31 files changed

+207
-207
lines changed

‎_data/nav.yml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@
362362
pages:
363363
-title:Introduction to Codefresh pipelines
364364
url:"/introduction-to-codefresh-pipelines"
365-
-title:Creatinga CI pipeline
365+
-title:Creatingpipelines
366366
url:"/pipelines"
367367
-title:Steps in pipelines
368368
url:"/steps"
@@ -414,11 +414,11 @@
414414
url:"/stages"
415415
-title:Caching for pipelines
416416
url:"/pipeline-caching"
417-
-title:DebuggingCIpipelines
417+
-title:Debugging pipelines
418418
url:"/debugging-pipelines"
419-
-title:MonitoringCIpipelines
419+
-title:Monitoring pipelines
420420
url:"/monitoring-pipelines"
421-
-title:Advanced workflows
421+
-title:Advanced workflows for pipelines
422422
url:"/advanced-workflows"
423423
-title:Deployment environments
424424
url:"/deployment-environments"

‎_docs/example-catalog/ci-examples/cpp-cmake.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,6 @@ change the version of Gcc/g++ by starting from a different public or private Doc
122122
##Related articles
123123
[C example]({{site.baseurl}}/docs/example-catalog/ci-examples/c-make/)
124124
[Codefresh YAML for pipeline definitions]({{site.baseurl}}/docs/pipelines/what-is-the-codefresh-yaml/)
125-
[Steps in pipelines]({{site.baseurl}}/docs/codefresh-yaml/steps/)
125+
[Steps in pipelines]({{site.baseurl}}/docs/pipelinessteps/)
126126
[Creating pipelines]({{site.baseurl}}/docs/pipelines/pipelines/)
127127
[How Codefresh pipelines work]({{site.baseurl}}/docs/pipelines/introduction-to-codefresh-pipelines/)

‎_docs/getting-started/intro-to-codefresh.md‎

Lines changed: 26 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,47 @@
11
---
2-
title:"What is Codefresh"
2+
title:"What is Codefresh?"
33
description:"Understand the features and benefits of Codefresh"
44
group:getting-started
55
toc:true
66
---
77

88
TBD
9+
What is Codefresh?
910

11+
The short answer: Complete CI/CD and GitOps-powered Argo CD in the same product.
1012

11-
<!--- What's different in Codefresh when it comes to continuous integration (CI) and continuous delivery (CD)?
12-
There is a long answer and a short one.
13+
Now for the long answer.
1314

14-
Let's start with the short answer:
15+
##Codefresh & CI/CD
1516

16-
Codefresh:
17-
* Is a _complete CI/CD solution_, and not just CI.
18-
* Works with all major Git platforms and cloud providers. There is no lock-in with any particular vendor.
19-
* Has pipelines with Has several unique features such as a distributed Docker layer cache, an auto-mounted shared volume, a private Docker registry and a private Helm repository.
17+
Codefresh is a_complete CI/CD solution_, not just CI.
18+
We cover the full software lifecycle. View a release in the Kubernetes dashboard, click on it and go to the Docker image, click on the Docker image and go to the build that created it, all from a single interface.
19+
20+
Codefresh is turbo-charged CI/CD!
21+
22+
We work with all major Git platforms and cloud providers. There is no lock-in with any particular vendor. Unlike other CI/CD platforms which can be tightly coupled to a single Git provider, or a specific vendor or set of tools, Codefresh supports a fully programmtic implementation.
23+
24+
Everything in the pipeline is defined as code and applied with the command line. Storing the definitions in a code repo ensures consistenct. Upscaling or expanind Doing so means we can create all of our pipelines in a consistent way and store those definitions in a code repository. Taking this one step step deeper, we could then create a bootstrap pipeline in Codefresh that generates pipelines when new definitions are added to this repo. See our previous post Programmatic Creation of Codefresh Pipelines (part 2) for more on this.
25+
26+
Has pipelines with Has several unique features such as a distributed Docker layer cache, an auto-mounted shared volume, a private Docker registry and a private Helm repository.
2027
* Built-in Kubernetes and Helm dashboards
2128
* Helm charts browser, and Helm environment board
2229

23-
As you can see, Codefresh is turbo-charged CI/CD. We cover the full software lifecycle. View a release in the Kubernetes dashboard, click on it and go to the Docker image, click on the Docker image and go to the build that created it, all from a single interface.
30+
2431

2532

2633
How does Codefresh do it?
2734
Everything for CI/CD in Codefresh starts and ends with pipelines. In Codefresh, a pipeline can do pretty much anyhting, only CI, only CD, both CI and CD.
2835

29-
Your CI pipeline can compile and package code, build and push Docker images. The CD pipeline can deploy applications/artifacts to VMs, Kubernetes clusters, FTP sites, S3 buckets, and more. And yet another pipeline combines both integration and deployment for full CI/CD.
30-
Other pipelines can run unit tests, integration tests, acceptance tests etc. CI/CD pipeline to create and deploy your applications, or a pipeline run any custom action, such as tests.
3136

3237

3338

3439

3540

3641
Completely programmatic approach
37-
Unlike other CI/CD platforms which can be tightly coupled to a single Git provider, or a specific vendor or set of tools, Codefresh supports a fully programmtic implementation. Pipelines are create pipelines and define the pipeline’s steps, triggers, and variables.
42+
Pipelines are create pipelines and define the pipeline’s steps, triggers, and variables.
43+
3844

39-
Everything in the pipeline is defined as code and applied with the command line. Storing the definitions in a code repo ensures consistenct. Upscaling or expanind Doing so means we can create all of our pipelines in a consistent way and store those definitions in a code repository. Taking this one step step deeper, we could then create a bootstrap pipeline in Codefresh that generates pipelines when new definitions are added to this repo. See our previous post Programmatic Creation of Codefresh Pipelines (part 2) for more on this.
4045

4146

4247
The Docker registry integrations and all cluster integrations are automatically available to all pipelines. You don’t need docker login commands or kubectl commands to set up a Kube context inside your pipeline.
@@ -82,32 +87,33 @@ A Codefresh pipeline has two distinct aspects:
8287
To see how pipeline work, start with the[Introduction to Codefresh pipelines]({{site.baseurl}}/docs/configure-ci-cd-pipeline/introduction-to-codefresh-pipelines/), or jump to[pipeline creation]({{site.baseurl}}/docs/configure-ci-cd-pipeline/pipelines/).
8388

8489
##Releases and dashboards
85-
Dashboards are key to providing information at the right time and in
90+
Dashboards are key to providing information at the right time.
8691
perational Dashboards ~ Exposing the most commonly needed application and environmental information to developers so that they can troubleshoot without needing assistance from the DevOps teams; even in production
8792

8893
Analytical Dashboards ~ Developers often need to reach out to the DevOps team to get statistics and metrics around builds and deployments. Codefresh automatically generates DORA metrics as well as many other key indicators of build and deployment efficiency, which can be easily viewed in seconds by product owners and management alike.
8994

90-
## Integrations
95+
###Integrations
9196
For a seamless CI/CD experience, Codefresh has native integrations with alomst every major provider.
9297
Easily connect Git providers, registry providers, storage providers, secret stores, and notification channels
9398

9499
Docker registry and all cluster integrations are automatically available to all pipelines. You don’t need Docker login commands or`kubectl` commands to set up a Kube context inside your pipeline.
95100

96101
Go to Pipeline Integrations in the UI, and see how to
97-
## Where to go from here
102+
###Where to go from here
98103
Here are several links we think wouuld be useful t
99104

100-
###Quick starts
105+
Quick starts
101106
To get up and running, follow our quick starts. The quick start modules are a series of flows that guide you from setting up your first account in Codefresh, to creating a basic pipeline, and deploying to Kubernetes.
102107
See XREF TBD
103108

104-
###Example catalog
109+
Example catalog
105110
For those who are familiar with CI/CD, we have an extensive collection of examples, covering several CI and CD scenarios:
106111
[CI examples]({{site.baseurl}}/docs/example-catalog/ci-examples/)
107112
[CD examples]({{site.baseurl}}/docs/example-catalog/cd-examples/)
108113

109-
###Guides
114+
Guides
110115
And finally, if you want more meat, dive in to our detailed guides.
111116
XREF TBD
112117

113-
-->
118+
##Codefresh & GitOps with Argo CD
119+

‎_docs/integrations/docker-registries/digital-ocean-container-registry.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ steps:
9797
type: "git-clone"
9898
repo: "anais-codefresh/react-article-display"
9999
# CF_BRANCH value is auto set when pipeline is triggered
100-
# Learn more at codefresh.io/docs/docs/codefresh-yaml/variables/
100+
# Learn more at codefresh.io/docs/docs/pipelinesvariables/
101101
revision: "${{CF_BRANCH}}"
102102
git: "github"
103103
stage: "clone"

‎_docs/pipelines/advanced-workflows.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ You can easily create:
1616

1717
With the parallel execution mode, you can define complex pipelines with fan-in/out configurations capable of matching even the most complicated workflows within an organization.
1818

19-
>In Codefresh, parallel execution is unrelated to[stages]({{site.baseurl}}/docs/codefresh-yaml/stages/). Stages are only a way to visually organize your pipeline steps. The actual execution is independent from the visual layout in the logs view.
19+
>In Codefresh, parallel execution is unrelated to[stages]({{site.baseurl}}/docs/pipelines/stages/). Stages are only a way to visually organize your pipeline steps. The actual execution is independent from the visual layout in the logs view.
2020
2121
Before going any further make sure that you are familiar with the[basics of Codefresh pipelines]({{site.baseurl}}/docs/configure-ci-cd-pipeline/introduction-to-codefresh-pipelines/).
2222

@@ -168,7 +168,7 @@ As you can see we have also marked the steps with [stages]({{site.baseurl}}/docs
168168

169169
###Example: Running multiple test suites in parallel
170170

171-
All types of steps can by placed inside a parallel phase. Another common use case would be the parallel execution of[freestyle steps]({{site.baseurl}}/docs/codefresh-yaml/steps/freestyle/) for unit/integration tests.
171+
All types of steps can by placed inside a parallel phase. Another common use case would be the parallel execution of[freestyle steps]({{site.baseurl}}/docs/pipelines/steps/freestyle/) for unit/integration tests.
172172

173173
Let's say that you have a Docker image with a Python back-end and a JavaScript front-end. You could run both types of tests in parallel with the following yaml syntax:
174174

@@ -837,7 +837,7 @@ You can now add extra conditions regarding the completion state of specific step
837837
* Pending
838838
* Running
839839

840-
Finished is a shorthand for`success` or`failure` or`skipped`. It is only valid when used in[step dependencies]({{site.baseurl}}/docs/codefresh-yaml/advanced-workflows/#single-step-dependencies), and cannot be used in custom conditions.
840+
Finished is a shorthand for`success` or`failure` or`skipped`. It is only valid when used in[step dependencies]({{site.baseurl}}/docs/pipelines/advanced-workflows/#single-step-dependencies), and cannot be used in custom conditions.
841841

842842
You can mix and match completion states from any other step in your pipeline. Here are some examples:
843843

‎_docs/pipelines/hooks.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ steps:
327327
{% endraw %}
328328
{% endhighlight %}
329329

330-
You can change this behavior by using the existing[fail_fast property]({{site.baseurl}}/docs/codefresh-yaml/what-is-the-codefresh-yaml/#execution-flow) inside an`on_elected` hook.
330+
You can change this behavior by using the existing[fail_fast property]({{site.baseurl}}/docs/pipelines/what-is-the-codefresh-yaml/#execution-flow) inside an`on_elected` hook.
331331

332332
`codefresh.yml`
333333
{% highlight yaml %}

‎_docs/pipelines/introduction-to-codefresh-pipelines.md‎

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Use CI pipelines to:
1616

1717
* Compile and package code
1818
* Build Docker images
19-
* Push Docker images to any[Docker Registry]({{site.baseurl}}/docs/docker-registries/external-docker-registries/)
19+
* Push Docker images to any[Docker Registry]({{site.baseurl}}/docs/integrations/docker-registries/)
2020
* Deploy applications/artifacts to VMs, Kubernetes clusters, FTP sites, S3 buckets etc.
2121
* Run[unit tests]({{site.baseurl}}/docs/testing/unit-tests/),[integration tests]({{site.baseurl}}/docs/testing/integration-tests/), acceptance tests etc.
2222
* Any custom action that you define
@@ -70,7 +70,7 @@ max-width="70%"
7070
%}
7171

7272

73-
1. The first step runs under the context of a Node image that prepares the application and runs[unit tests]({{site.baseurl}}/docs/testing/unit-tests/).
73+
1. The first step runs under the context of a Node image that prepares the application and runs unit tests.
7474
1. The second step uses an image with s3 command line tools and uploads the test results to a bucket that holds test reports.
7575
1. The helm step creates a Helm chart and pushes it to a Helm repository.
7676

@@ -217,7 +217,7 @@ your build step can run commands exactly as you would run them locally (e.g. `np
217217
1. Finally,`/codefresh/volume` is an internal folder name, and you should use`{% raw %}${{CF_VOLUME_PATH}}{% endraw %}` in your codefresh.yml file
218218
if you really want to reference this folder. You can also reference your project folder as`{% raw %}${{CF_VOLUME_PATH}}/${{CF_REPO_NAME}}{% endraw %}` if you need it.
219219

220-
Seethe[System Provided Variables]({{site.baseurl}}/docs/pipelines/variables/#system-provided-variables) section for more information.
220+
See[system variables]({{site.baseurl}}/docs/pipelines/variables/#system-variables) for more information.
221221

222222
###Working with Docker inside a Codefresh pipeline
223223

@@ -256,7 +256,7 @@ CollectAllMyDeps:
256256
commands:
257257
- pip install .
258258
```
259-
For the plugins in the[Step Marketplace](https://codefresh.io/steps/) we already give an example of the YAML part that must be included in your pipeline:
259+
For the plugins in the[Step Marketplace](https://codefresh.io/steps/){:target="\_blank"} we already give an example of the YAML part that must be included in your pipeline:
260260

261261
{% include
262262
image.html
@@ -273,8 +273,7 @@ Each plugin also defines its input/output in the form of environment variables a
273273
###Creating Docker images dynamically as build tools
274274

275275

276-
Now we reach one of the most powerful features of Codefresh pipelines. We have already seen that[freestyle pipeline steps]({{site.baseurl}}/docs/pipelines/steps/freestyle/) are just a series of commands that run inside the context of a Docker container. In most cases the images used
277-
for the freestyle steps are known in advance and come from public (e.g. Dockerhub) or[private Docker registries]({{site.baseurl}}/docs/docker-registries/external-docker-registries/).
276+
Now we reach one of the most powerful features of Codefresh pipelines. We have already seen that[freestyle steps]({{site.baseurl}}/docs/pipelines/steps/freestyle/) in pipelines are just a series of commands that run inside the context of a Docker container. In most cases the images used for the freestyle steps are known in advance and come from public (e.g. Dockerhub) or[private Docker registries]({{site.baseurl}}/docs/integrations/docker-registries/).
278277

279278
Codefresh is one the few CI/CD solutions that not only offers easy Docker registry integration
280279
accessible to all pipelines
@@ -308,7 +307,7 @@ inside the pipeline they are actually needed. This ensures that both the applica
308307

309308
###How caching works in Codefresh
310309

311-
Codefresh employs several caching mechanisms for both Dockerized and non-dockerized applications. The shared volume is also cached behind the scenes automatically. See our[caching guide]({{site.baseurl}}/docs/configure-ci-cd-pipeline/pipeline-caching/) for more details.
310+
Codefresh employs several caching mechanisms for both Dockerized and non-dockerized applications. The shared volume is also cached behind the scenes automatically. See our[caching guide]({{site.baseurl}}/docs/pipelines/pipeline-caching/) for more details.
312311

313312
###Calling other pipelines
314313

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp