Documentation
¶
Index ¶
- func DoArtifactMigrate(source *config.Source, artifactType model.ArtifactType, target *config.Target, ...)
- func FilterSnapshotLatestVersion(source *config.Source, items []*model.Artifact) []*model.Artifact
- func GenRespFailedLog(resp *resty.Response) string
- func NewComposerArtifact() *composerArtifact
- func NewDockerArtifact() *dockerArtifact
- func SortReleaseArtifacts(items []*model.Artifact) []*model.Artifact
- type Artifact
- type ByPkgName
- type MavenArtifact
- type NpmArtifact
- type NugetArtifact
- type PyPIArtifact
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DoArtifactMigrate ¶
func DoArtifactMigrate( source *config.Source, artifactType model.ArtifactType, target *config.Target, pool *pool.WorkerPool, artifacts []*model.Artifact, record *model.MigrateRecord)
DoArtifactMigrate 获取仓库实例
func FilterSnapshotLatestVersion ¶
filterSnapshotLatestVersion snapshot包过滤最新版本,maven-metadata文件放入列表尾部 file UploadSuffixPath : org/example/gradle1/1.0.0-SNAPSHOT/gradle1-1.0.0-20250114.113912-1.jar metadata UploadSuffixPath: org/example/gradle1/1.0.0-SNAPSHOT/maven-metadata.xml
func NewComposerArtifact ¶
func NewComposerArtifact() *composerArtifact
func NewDockerArtifact ¶
func NewDockerArtifact() *dockerArtifact
Types ¶
type Artifact ¶
type Artifact interface {
// DoMigrate 迁移制品.
DoMigrate(
source *config.Source,
target *config.Target,
artifacts []*model.Artifact,
pool *pool.WorkerPool,
record *model.MigrateRecord,
) *model.MigrateRecord
}
type ByPkgName ¶
type MavenArtifact ¶
type MavenArtifact struct {
}
func NewMavenArtifact ¶
func NewMavenArtifact() *MavenArtifact
func (*MavenArtifact) DoMigrate ¶
func (m *MavenArtifact) DoMigrate( source *config.Source, target *config.Target, artifacts []*model.Artifact, pool *pool.WorkerPool, record *model.MigrateRecord, ) *model.MigrateRecord
type NpmArtifact ¶
type NpmArtifact struct {
}
func NewNpmArtifact ¶
func NewNpmArtifact() *NpmArtifact
func (*NpmArtifact) DoMigrate ¶
func (n *NpmArtifact) DoMigrate( source *config.Source, target *config.Target, artifacts []*model.Artifact, pool *pool.WorkerPool, record *model.MigrateRecord, ) *model.MigrateRecord
DoMigrate 迁移
type NugetArtifact ¶
type NugetArtifact struct {
}
func NewNugetArtifact ¶
func NewNugetArtifact() *NugetArtifact
func (*NugetArtifact) DoMigrate ¶
func (n *NugetArtifact) DoMigrate( source *config.Source, target *config.Target, artifacts []*model.Artifact, pool *pool.WorkerPool, record *model.MigrateRecord, ) *model.MigrateRecord
DoMigrate 迁移
type PyPIArtifact ¶
type PyPIArtifact struct {
}
func NewPyPIArtifact ¶
func NewPyPIArtifact() *PyPIArtifact
func (*PyPIArtifact) DoMigrate ¶
func (n *PyPIArtifact) DoMigrate( source *config.Source, target *config.Target, artifacts []*model.Artifact, pool *pool.WorkerPool, record *model.MigrateRecord, ) *model.MigrateRecord
DoMigrate 迁移
func (*PyPIArtifact) FilterArtifacts ¶
func (n *PyPIArtifact) FilterArtifacts(source *config.Source, items []*model.Artifact) ([]*model.Artifact, []*model.MigrateIgnoreInfo)
FilterArtifacts 按包名称
Source Files
¶
- artifact.go
- composer.go
- docker.go
- maven.go
- npm.go
- nuget.go
- pypi.go
Click to show internal directories.
Click to hide internal directories.