Skip to main content
130 votes
Accepted

What is an artifactory?

Artifactory is a product by JFrog that serves as a binary repository manager. That said very often one will use a 'artifactory' as a synonym of the more general binary repository, much like many ...
Newtopian's user avatar
  • 1,976
40 votes
Accepted

What is an artifact repository?

During development you generate a fair amount of different artifacts. These might include: The source code The compiled application A deployable package Documentation and potentially others as well ...
SztupY's user avatar
  • 1,577
29 votes
Accepted

What is an artifact (or artefact)?

Wikipedia has a very good answer to this question. Artifact, sometimes also called Derived Object, is a product of some process applied to the Code Repository. Originally they were called Build ...
Jiri Klouda's user avatar
  • 5,807
26 votes

What is an artifactory?

The way it helped me understand initially, the difference between source code repository and binary repository was to think of it like: * Github or Bitbucket is useful to maintain all 'code' * Jfrog ...
Karthik Venkatesan's user avatar
17 votes
Accepted

Are there any drawbacks of using a deb package as if it was a container to deploy an application?

First, while Docker is sometimes seen and used as a ad hoc packaging system, it actually solves a totally different problem: Docker is about running programs. The Docker system allows to describe ...
Michaël Le Barbier's user avatar
12 votes

What is an artifactory?

Artifactory is a Binary Repository Manager product from Jfrog. You're right - being a binary repository manager it is typically used to manage storage of artifacts generated and used in the software ...
Dan Cornilescu's user avatar
12 votes
Accepted

What are reasons for not not using Bitbucket-server for storing artifacts?

Reasons not to store large binaries in a git repository: Everbody cloning your repository will download all those binaries, by default. Binaries, if built regularly, tend to consume massive amounts ...
AnoE's user avatar
  • 4,896
11 votes

What is an artifactory?

I think complicating things is what everybody is getting appreciated for nowadays. I will try to answer this question in short . Source Repository is used for storing code and its versions, while ...
Spear A1's user avatar
  • 211
11 votes
Accepted

Single Build with Multiple Artifacts

Here is my YAML for multiple artifacts from a single build. pool: name: Hosted Windows 2019 with VS2019 demands: - msbuild - visualstudio - vstest - npm steps: - task: NuGetToolInstaller@...
Erik Philips's user avatar
9 votes

Artifactory vs Git for Infrastructure Version Control / Configuration Management

This is a simple thumb rule one could follow Use version control (git, svn, cvs) for the work product created by humans Use artifact management tool (artifactory, nexus, apache archiva) for the ...
Jeeva's user avatar
  • 436
8 votes
Accepted

Release/file sharing service

What you're after is an Binary repository manager Quoting from Wikipedia with added links: Notable Universal package managers include:[6] Apache Archiva Jfrog's Artifactory Inedo's ...
Tensibai's user avatar
  • 11.4k
8 votes

What is an artifact (or artefact)?

There are two usages of the word “artefact” and one makes source code an artefact while the second makes it not being an artefact: this can indeed be quite confusing! “artefact” as a concrete thing, ...
Michaël Le Barbier's user avatar
8 votes
Accepted

JFrog Artifactory or JFrog Bintray , when to use one over the other?

JFrog Artifactory and JFrog Bintray both manage binaries (and any other file type you can think of). I'd like to see them as two different parts of your CI/CD pipeline. Artifactory is mostly meant to ...
Eldad Assis's user avatar
8 votes

Single Build with Multiple Artifacts

I managed to get Erik's approach working which is great. I then wondered if I could simplify it so instead of deleting the content how about put each artifact in a sub folder of the $(Build....
Andrew's user avatar
  • 181
7 votes
Accepted

Is artifact promotion in this pipeline correct?

It depends on the artifact repository you are using but in general, you tag the artifacts in the repository to indicate their state. This can specify it has passed some level of quality gate, some ...
Rosalind Radcliffe's user avatar
7 votes

Are there any drawbacks of using a deb package as if it was a container to deploy an application?

Yes, there's drawbacks. With a .deb package you won't be able to have two version of the same application on the same host. You will have to rely on the distribution available packages, if your app ...
Tensibai's user avatar
  • 11.4k
7 votes

Are there any drawbacks of using a deb package as if it was a container to deploy an application?

A Debian (or RedHat) package to install applications has been a good practice when done correctly. Packages are used for the purpose of deploying applications which are infrequently changed. Debian ...
Evgeny Zislis's user avatar
7 votes

What is an artifact repository?

There's repository managers and Universal package repository managers (UPM). UPM’s can store all your build artifact for Jenkins, teamcity etc. and can generally also act as repository mangers for ...
Karl Harnagy's user avatar
7 votes
Accepted

Artifactory vs Git for Infrastructure Version Control / Configuration Management

Version Control (using say Git) and Artifact Management (using Artifactory) are complementary. Version control is useful for easily browsing the historical changes and who made them. Artifact ...
Robo's user avatar
  • 745
7 votes
Accepted

What is the difference between packages and artifacts?

Mainly an artifact is the result of of a build phase, this mean a package is an artifact of a kind. A package is usually a way to install a software or application, it includes the software itself ...
Tensibai's user avatar
  • 11.4k
6 votes

Jenkins Artifactory plugin not downloading in multi-thread

You could try to run the artifactory file upload in parallel if you are using the Jenkinsfile syntax: https://github.com/jenkinsci/pipeline-examples/blob/master/pipeline-examples/parallel-from-list/...
Michael Pereira's user avatar
5 votes

Where does TFS 2017 actually store artifacts?

There are two options when publishing artifacts: Server and File Share. If you publish to the server, they are stored in the TFS database. You can't configure the location, however you can configure ...
Daniel Mann's user avatar
5 votes

What is an artifactory?

An artifact Is something that is produced/generated/crafted out of a specific process Jar out of a Java project build. Question out of your mind Car out of a factory New song A repository Is a ...
gmolaire's user avatar
  • 464
5 votes

What are reasons for not not using Bitbucket-server for storing artifacts?

You can use a Git repository (whether it is hosted on Bitbucket or not) as an artifact repository, but you should be aware that: Git was originally made as a version control system for source code, ...
siegi's user avatar
  • 340
5 votes

Reading two Repos in Azure Build pipeline

I also use the classic editor, and I have implemented this for our builds. My use case was that I have a set of common set of build/release scripts stored in their own repository, and I want the ...
AHaleIII's user avatar
  • 279
5 votes

Single Build with Multiple Artifacts

Can I suggest building and publishing the artefacts in separate jobs? That would mean that each job is simpler (no need to specify an artefact subfolder), and might give you some speed-up by running ...
Vince Bowdren's user avatar
4 votes
Accepted

Is zipping a file supposed to happen in Jenkins or on Nexus?

If you are building these artifacts for a release/deploy, you will want them to be in as ready to release of a package as possible. If that is as a .zip, then yes you should create the .zip on the ...
Preston Martin's user avatar
  • 3,278
3 votes

Release/file sharing service

In DevOps, it is not always about just piciking the right tool, but understanding what is happening also in terms of the workflow. Interesting aspects are here delivered value (like saved time) and ...
Ta Mu's user avatar
  • 6,782
3 votes

Should compilers be kept in artifactory?

There are a few main reasons why you would use Artifactory (or any other binary repository manager) over a traditional file storage (in your case NFS). The ability to manage your artifact versions A ...
Preston Martin's user avatar
  • 3,278
3 votes
Accepted

What is the meaning of source artifacts that must be in a scripted form?

IMO these could be possible synonyms for scripted, in the context of your question here: in a textual format, which you can edit in some editor, like YAML, XML, JSON, PHP, etc. NOT in a binary format,...
Pierre.Vriens's user avatar
  • 7,205

Only top scored, non community-wiki answers of a minimum length are eligible