首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >怎样才能让Drush自动将版本号添加到我的信息文件中?

怎样才能让Drush自动将版本号添加到我的信息文件中?
EN

Drupal用户
提问于 2014-04-21 20:46:34
回答 3查看 279关注 0票数 2

我所读到的所有东西都说Drush应该能够自动重写我的信息文件来添加版本号(我看到的唯一开关就是禁用这个开关-不是gitinfofile),但是我所做的任何事情似乎都无法使这个工作。

正在运行的Drush make命令是:

代码语言:javascript
复制
drush make --working-copy --no-core -y --contrib-destination=. profile.make

make文件中的示例项目如下所示:

代码语言:javascript
复制
; Sample Project
projects[sample_project][type] = "module"
projects[sample_project][download][type] = "git"
projects[sample_project][download][url] = "gitlab@git.example.com:cms/sample_project.git"
projects[sample_project][download][tag] = "7.x-1.5"
projects[sample_project][subdir] = "custom"

在谷歌上搜索,我找到了以下可能尝试的选项,但这些选项都没有奏效:

代码语言:javascript
复制
projects[sample_project][download][version] = "7.x-1.5"
projects[sample_project][download][full_version] = "7.x-1.5"
projects[sample_project][version] = "7.x-1.5"
projects[sample_project][full_version] = "7.x-1.5"

Drush版本为6.2.0。

EN

回答 3

Drupal用户

发布于 2014-06-17 07:00:59

我把这个放在我的makefile里

代码语言:javascript
复制
api = 2
core = 7.x

projects[drupal][version] = "7.26"

;===============================================================================
; Ctools
;===============================================================================

projects[ctools][type] = module
projects[ctools][subdir] = "contrib"
projects[ctools][download][type] = git
projects[ctools][download][revision] = e720f61
projects[ctools][download][branch] = 7.x-1.x
projects[ctools][download][full_version] = 7.x-1.x-dev

我是这样运行的: drush make -工作-复制-无缓存-无核my_make_file.make。

有关drush make标志的良好概述:http://www.drushcommands.com/drush-6x/make/make

在我的例子中,由于某些原因,我的脚本中没有gitinfofile文件,所以没有写版本信息。我希望这能帮到你!

票数 1
EN

Drupal用户

发布于 2014-10-05 17:46:56

显然,它有一个错误报告,它可以工作在Drush 7。

关于它的问题:https://github.com/drush-ops/drush/pull/368

通过此提交修正:https://github.com/drush-ops/drush/commit/26f44a44caa0284f052873023ae08f457da5e5d1

固定在钻6拉提交和使用-强制-gitinfofile开关.

票数 1
EN

Drupal用户

发布于 2020-02-07 08:26:55

从Drush 7开始,您可以使用drush make开关--force-gitinfofile获取添加到.info文件中的版本号。

代码语言:javascript
复制
--force-gitinfofile : Force a modification of .info files when cloning from Git even if repository isn't hosted on Drupal.org.

一旦有了这个开关,下面这样的版本号就可以工作了:

projects[sample_project][version] = "7.x-1.5"

我发现,即使您指定了git路径和修订,这也是可行的:

代码语言:javascript
复制
projects[sample_project][version] = "7.x-1.5"
projects[sample_project][download][type] = "git"
projects[sample_project][download][url] = "https://git.drupalcode.org/project/sample_project.git"
projects[sample_project][branch] = "7.x"
projects[sample_project][revision] = "9320560c"
票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/110794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档