问题标签 [satis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1092 浏览

satis - Satis - 密码保护

我有一个满足我的私人 bitbucket 存储库的点的存储库。我希望能够通过发送应用程序(我的基本应用程序使用 Laravel)密钥并根据用户帐户对其进行验证来对访问这个 satis 存储库进行收费。有没有办法发送密钥让我验证?

问候

0 投票
1 回答
472 浏览

composer-php - 用于测试和生产的作曲家和满足标签

我们使用 composer、satis 和 SVN 来管理我们内部的 PHP 库。我们在开发过程中提交对 SVN 主干的更改,然后在它们准备好进行测试时标记版本(遵循语义版本控制)。一旦库版本被标记,我们可以使用 composer 作为我们部署到测试环境的一部分。在成功测试之后,我们会将相同的版本部署到生产环境中。

这里的问题是,一旦我们标记了一个版本进行测试,我们必须非常小心,因为作曲家在准备下一个产品版本时会选择新标记的版本。

我想象的是,我们将一个版本标记为 beta 或 RC(例如 v1.1RC1),并以某种方式配置我们的部署过程,使其拒绝将 RC 或 beta 部署到生产中。如果某个版本测试成功,我们会将该版本重新标记为已发布版本(v1.1RC1 -> v1.1)并发布。

这可以实现吗?

0 投票
2 回答
5037 浏览

php - Satis Composer 存储库安装

我对 Satis 真的很陌生,我发现了这个教程:https ://getcomposer.org/doc/articles/handling-private-packages-with-satis.md 。

但我仍然无法让自己开始。Satis 是基于项目安装的吗?如果是这样,这是否意味着我必须在每个新项目上安装 Satis?

我试图composer.phar create-project composer/satis --stability=dev从一个文件夹运行,但我收到错误消息,提示找不到 composer.phar。因此,我尝试使用composer create-project composer/satis --stability=dev它在我运行 composer 的文件夹中创建一个名为 satis 的新文件夹。

那么,我该如何安装 Satis 并使用它呢?你知道有什么视频教程可以教我们吗?我在 Youtube 上找不到任何东西。

谢谢你。

0 投票
1 回答
2001 浏览

php - Satis 初学者安装和使用指南

我是 Satis 的新手,我尝试过一些教程,例如https://getcomposer.org/doc/articles/handling-private-packages-with-satis.mdhttp://code.tutsplus.com/tutorials/设置-a-local-mirror-for-composer-packages-with-satis--net-36726。但他们的解释非常模糊和不完整。

这就是我所做的。

  1. 我创建了新的空文件夹。
  2. 我使用命令在该文件夹上运行 composercomposer create-project composer/satis --stability=dev
  3. 现在我看到文件夹中包含一个名为“satis”的文件夹。在该文件夹中,我看到“bin”、“src”、“test”和“views”文件夹。此外,还有“compser.json”和“composer.lock”文件。

那么,我现在该怎么办?我在 getcomposer.org 教程中找不到任何“satis.json”。我真的卡在那里,不知道如何前进。为什么它会在我运行的文件夹中安装一个“Satis”文件夹?这是否意味着,我必须在每个需要使用它的项目上安装 Satis?如果你知道怎么做,请指导我。

谢谢。

0 投票
1 回答
294 浏览

composer-php - 作曲家发布名称

为什么 Satis 生成的 composer 存储库总是在发布时添加“dev”?

例如:

  1. 如果我的分支名称是“master”,它将变为“dev-master”
  2. 如果我的分支名称是“1.0.0”,它将变为“1.0.0.x-dev”
  3. 如果我的分支名称是“1.0.1m”,它将变为“dev-1.0.1m”

如何防止它在版本中添加额外的“开发”?

0 投票
1 回答
1841 浏览

composer-php - “找不到版本稳定性 = dev 的软件包。” 使用 Satis 私人仓库

我在网址http://packages.ex/上设置了一个满意的私人仓库,当我访问它时,它列出了两个包:example/adminexample/codebase

当我运行时,composer create-project example/codebase new-site --repository-url=http://packages.ex stability=dev我收到错误:

example/codebase 中的 composer.json 如下所示:

我不知道为什么 composer 找不到包,因为当我在浏览器中访问私有仓库时它就在那里,我'minimum-stability': 'dev'在 composer.json 中指定。

也许我错过了什么或做错了什么。有任何想法吗?

有什么方法可以运行命令行检查以查看 composer 是否可以访问特定的包以及它具有哪些稳定性?

0 投票
1 回答
1615 浏览

php - 如何全局配置 Composer 以在自定义存储库中搜索?

我正在我的公司中实现一个 Satis 私有存储库,并且有一个问题:文档建议我们在文件中包含一个“存储库”条目,composer.json以便我们可以使用该存储库的项目。

但是,是否可以将 Composer 可执行文件配置为始终使用该存储库?

因此,我们需要单独配置开发人员的机器而不是每个项目 - 并且可以让我们使用create-project,例如,因为该命令会创建文件夹,并且只有在此之后您才关心新项目的composer.json.

0 投票
2 回答
524 浏览

php - 如何在 git repo 中存储 composer(satis) 包?

我有私人存储库列表。我不想将 composer.json 整个列表添加repositories到每个包中。

作曲家“说”,我必须用 Satis 创建存储库。但我需要启动网络服务器或为其打开单独的 ssh 访问权限。但我不想要它。我已经拥有具有正确配置访问权限的 git 服务器。

Satis 生成纯 html 和 json 文件。

如何将这些文件存储在另一个 git 存储库中并在安装或更新软件包时使用它?

0 投票
1 回答
431 浏览

git - 我如何控制哪些 git 存储库分支作为版本包含在 satis 中?

我们目前正在使用 git flow 来管理 git 中的功能和修补程序分支,并使用 satis 来管理包。有什么方法可以告诉 satis 仅将标记的分支列为发布,而不是列出已创建的每个分支?

0 投票
2 回答
462 浏览

php - Composer 多捆绑依赖失败

我有一个新的 symfony 应用程序、一个 satis 安装(内部包管理器)和 2 个捆绑包。

该应用程序需要捆绑包 1。

捆绑 1 需要捆绑 2。

Bundle 2 需要来自 packagist 的附加包。

在应用程序上运行 composer update 时,它​​失败了,指出“bundle1 dev-master 需要 bundle2 dev-master -> 找不到匹配的包。

然而...

当我修改应用程序以同时需要捆绑包 1 和 2 时,一切都按预期进行。

我在这里做错了什么?

应用程序composer.json:

捆绑包 1 (ec/data/feeds/product-pool-data-service-bundle) composer.json:

捆绑包 2 (ec/generic-service-bundle) composer.json