コード例 #1
0
        private void PublishArtifactRepoDistribution(IWorkspace workspace, Options options)
        {
            var distro = workspace.CreateRepoDistribution(options.RepoName, options.Url?.AbsoluteUri);

            TryCatchLogError(
                "bsr",
                () => Path.Combine(options.Output.FullName, options.Filename + XmlFileExtensions.RepoDistribution),
                filepath =>
            {
                using var stream = File.OpenWrite(filepath);
                distro.WriteTo(stream);
            });
        }