Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
2ac6d806
Commit
2ac6d806
authored
Dec 07, 2017
by
Achilleas Pipinellis
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Clean up docs for dependencies validation
parent
30bc983c
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
63 additions
and
16 deletions
+63
-16
doc/administration/job_artifacts.md
doc/administration/job_artifacts.md
+39
-0
doc/ci/yaml/README.md
doc/ci/yaml/README.md
+11
-7
doc/user/project/pipelines/job_artifacts.md
doc/user/project/pipelines/job_artifacts.md
+13
-9
No files found.
doc/administration/job_artifacts.md
View file @
2ac6d806
...
...
@@ -128,6 +128,45 @@ steps below.
1.
Save the file and
[
restart GitLab
][]
for the changes to take effect.
## Validation for dependencies
> Introduced in GitLab 10.3.
To disable
[
the dependencies validation
](
../ci/yaml/README.md#when-a-dependent-job-will-fail
)
,
you can flip the feature flag from a Rails console.
---
**In Omnibus installations:**
1.
Enter the Rails console:
```sh
sudo gitlab-rails console
```
1.
Flip the switch and disable it:
```ruby
Feature.enable('ci_disable_validates_dependencies')
```
---
**In installations from source:**
1.
Enter the Rails console:
```sh
cd /home/git/gitlab
RAILS_ENV=production sudo -u git -H bundle exec rails console
```
1.
Flip the switch and disable it:
```ruby
Feature.enable('ci_disable_validates_dependencies')
```
## Set the maximum file size of the artifacts
Provided the artifacts are enabled, you can change the maximum file size of the
...
...
doc/ci/yaml/README.md
View file @
2ac6d806
...
...
@@ -1153,15 +1153,19 @@ deploy:
script
:
make deploy
```
>**Note:**
> Introduced in GitLab 10.3
> This is the user documentation. For the administration guide see
[
administration/job_artifacts
](
../../../administration/job_artifacts.md#validation_for_dependency
)
.
#### When a dependent job will fail
> Introduced in GitLab 10.3.
If a depended job doesn't have artifacts by the following reason, the depending job will fail.
If the artifacts of the job that is set as a dependency have been
[
expired
](
#artifacts-expire_in
)
or
[
erased
](
../../user/project/pipelines/job_artifacts.md#erasing-artifacts
)
, then
the dependent job will fail.
1.
A depended
`artifacts`
has been
[
erased
](
https://docs.gitlab.com/ee/api/jobs.html#erase-a-job
)
.
1.
A depended
`artifacts`
has been
[
expired
](
https://docs.gitlab.com/ee/ci/yaml/#artifacts-expire_in
)
.
NOTE:
**Note:**
You can ask your administrator to
[
flip this switch
](
../../administration/job_artifacts.md#validation-for-dependencies
)
and bring back the old behavior.
### before_script and after_script
...
...
doc/user/project/pipelines/job_artifacts.md
View file @
2ac6d806
...
...
@@ -44,7 +44,7 @@ the artifacts will be kept forever.
For more examples on artifacts, follow the
[
artifacts reference in
`.gitlab-ci.yml`
](
../../../ci/yaml/README.md#artifacts
)
.
## Browsing
job
artifacts
## Browsing artifacts
>**Note:**
With GitLab 9.2, PDFs, images, videos and other formats can be previewed
...
...
@@ -77,7 +77,7 @@ one HTML file that you can view directly online when
---
## Downloading
job
artifacts
## Downloading artifacts
If you need to download the whole archive, there are buttons in various places
inside GitLab that make that possible.
...
...
@@ -102,7 +102,7 @@ inside GitLab that make that possible.
![Job artifacts browser](img/job_artifacts_browser.png)
## Downloading the latest
job
artifacts
## Downloading the latest artifacts
It is possible to download the latest artifacts of a job via a well known URL
so you can use it for scripting purposes.
...
...
@@ -163,14 +163,18 @@ information in the UI.
![
Latest artifacts button
](
img/job_latest_artifacts_browser.png
)
##
Validation for `dependency` keyword
##
Erasing artifacts
To disable [the validation for dependency], you can flip the feature flag from a rails console:
DANGER:
**Warning:**
This is a destructive action that leads to data loss. Use with caution.
```
Feature.enable('ci_disable_validates_dependencies')
```
If you have at least Developer
[
permissions
](
../../permissions.md#gitlab-ci-cd-permissions
)
on the project, you can erase a single job via the UI which will also remove the
artifacts and the job's trace.
1.
Navigate to a job's page.
1.
Click the trash icon at the top right of the job's trace.
1.
Confirm the deletion.
[
expiry date
]:
../../../ci/yaml/README.md#artifacts-expire_in
[
the validation for dependency
]:
../../../ci/yaml/README.md#dependencies
[
ce-14399
]:
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/14399
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment