gitlab-org--gitlab-foss/doc
Kamil Trzciński fb5c3c7021 Merge branch 'artifacts' into 'master'
Implement Build Artifacts

This implements #3028 

1. It stores artifacts in shared/artifacts,
1. It adds `artifacts` to `.gitlab-ci.yml`,
1. We use GitLab Workhorse to offload artifacts uploading,
1. To download artifacts it uses GitLab Workhorse X-Sendfile extension,
1. There's one "artifact" per-build. The new upload removes previous one and creates a new one,
1. Default max artifact size is set to 100MB - this can be changed in settings.

Missing things:
1. Support for `.gitlab-ci.yml`: `artifacts: true or git-ls-files` which will upload all non tracked files,
1. Artifacts passing between builds.

GitLab Workhorse changes: https://gitlab.com/gitlab-org/gitlab-workhorse/merge_requests/5
GitLab Runner changes: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/merge_requests/46

Syntax:
```
artifacts:
  untracked: true # default: false
  paths: # default: empty
  - bin/files
```


See merge request !1584
2015-11-11 12:44:37 +00:00
..
api Add allow_failure field to commit status API 2015-11-03 20:41:19 -08:00
ci Final fixes 2015-11-10 22:21:15 +01:00
customization removed extra_sign_in_text examples for gitlab.rb [ci skip] 2015-10-11 12:19:05 +00:00
development Updated profiling guides for Sherlock 2015-11-09 14:29:10 +01:00
gitlab-basics Merge branch 'create-issue' into 'master' 2015-10-01 16:29:29 +00:00
hooks changed words 2015-09-28 19:04:32 -07:00
incoming_email Make Reply by email easier to configure 2015-10-13 13:10:49 +02:00
install Move tmp artifacts to shared/artifacts/tmp/. Check for GitLab-Workhorse now 2015-11-10 12:51:51 +01:00
integration Minor reformatting for Facebook integration doc 2015-11-03 16:16:30 -05:00
legal
logs Revert "Merge branch 'revert-satellites' into 'master' " 2015-08-11 14:33:31 +02:00
markdown Correct an inaccuracy in the Markdown doc 2015-09-25 15:44:06 -04:00
migrate_ci_to_ce Update ci to ce doc to make it clearer when you are done if you don't want to keep your data. 2015-10-05 16:39:58 +02:00
operations Gilab -> GitLab 2015-10-31 23:31:21 +01:00
permissions Fixed the permission doc 2015-10-28 12:41:56 +01:00
profile added note about backing up recovery codes 2015-08-18 15:56:38 -07:00
project_services Change "Irc Uri" -> "IRC URI" 2015-07-07 05:48:32 -07:00
public_access update text to reference new location of setting 2015-04-05 23:27:26 -07:00
raketasks Implement Build Artifacts 2015-11-10 12:51:50 +01:00
release Update monthly release issue template 2015-11-09 14:24:26 -05:00
security make it more obvious what happens in the code 2015-05-08 14:36:24 +00:00
ssh Gilab -> GitLab 2015-10-31 23:31:21 +01:00
system_hooks hooks: Add full project namespace to payload 2015-10-02 19:44:33 +02:00
update Merge branch 'master' into 'master' 2015-11-10 01:52:53 +00:00
web_hooks Add added, modified and removed properties to commit object in webhook 2015-11-03 12:16:40 +02:00
workflow Gilab -> GitLab 2015-10-31 23:31:21 +01:00
README.md Add CI permissions and api links to README [ci skip] 2015-11-05 21:23:01 +02:00

Documentation

User documentation

CI Documentation

CI Examples

Administrator documentation

  • Custom git hooks Custom git hooks (on the filesystem) for when web hooks aren't enough.
  • Install Requirements, directory structures and installation from source.
  • Integration How to integrate with systems such as JIRA, Redmine, LDAP and Twitter.
  • Issue closing Customize how to close an issue from commit messages.
  • Libravatar Use Libravatar for user avatars.
  • Log system Log system.
  • Operations Keeping GitLab up and running
  • Raketasks Backups, maintenance, automatic web hook setup and the importing of projects.
  • Security Learn what you can do to further secure your GitLab instance.
  • System hooks Notifications when users, projects and keys are changed.
  • Update Update guides to upgrade your installation.
  • Welcome message Add a custom welcome message to the sign-in page.
  • Reply by email Allow users to comment on issues and merge requests by replying to notification emails.
  • Migrate GitLab CI to CE/EE Follow this guide to migrate your existing GitLab CI data to GitLab CE/EE.

Contributor documentation

  • Development Explains the architecture and the guidelines for shell commands.
  • Legal Contributor license agreements.
  • Release How to make the monthly and security releases.