问题标签 [promotions]

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 投票
0 回答
283 浏览

magento - Magento 促销价格每天停用

我正在使用 magento 1.8,并且在目录上创建了促销活动。

它运行良好,但在 24 小时后,该规则将自动停用,但仍会在网站主页上显示促销价格。

一旦您点击产品,您将只获得原价,除非我打开促销规则并点击保存并应用,那么我将获得仅 24 小时有效的促销价格。

我试图将开始结束日期设为 1 个月,但同样的问题。我也尝试了 cron 工作,但仍然是同样的问题。

我在谷歌上搜索了所有解决方案,但我还没有得到任何解决方案。

感谢

0 投票
1 回答
128 浏览

jenkins - 詹金斯有时无法自动提升工作

我有很大的工作网络。像这样:开始工作:A,晋升工作:Z,要求:E、F、G

问题是:为什么它有时会起作用?有时(似乎更大的詹金斯负载)我必须手动提升Z?

0 投票
1 回答
52 浏览

plugins - 如何将信息从一个促销步骤转移到下一个促销步骤?

我们已经设置了 Jenkinsjobs,其中包含几个提升步骤,反映了我们的 QS/测试工作流程。在一次推广中,我们触发了在另一台 Jenkins 主服务器上的构建。在升级构建的日志中记录了远程计算机上的作业具有哪个构建号:

This job is build #[26] on the remote server.

该版本号应该在下一个促销步骤中可用,以便将指向该版本号的 URL 设置在一起。

我现在的做法是:

让两个升级都只在主服务器上运行 在
第二个升级中,我添加了一个执行 shell 命令的操作:

然后使用文件 CR-Buildnummer.txt 注入环境变量。

该解决方案的缺点是它依赖于 masters 目录结构。

是否可以在不直接从文件系统读取日志的情况下获取远程触发构建的 Buildnumber?

我已经尝试过“复制工件”,但我不知道如何命名应该从中复制工件的项目。我尝试过${PROMOTED_JOB_NAME}/promotion/03-CREATE_CHANGE_REQUEST,因为这是环境变量 JOB_NAME 的内容。但我得到了

ERROR: Unable to find project for artifact copy: TEST_FIT_CQ_Create_FGV/promotion/03-CREATE_CHANGE_REQUEST This may be due to incorrect project name or permission settings; see help for project name in job configuration.

我们正在使用:
jenkins 1.609.2
升级构建插件 2.24
复制工件插件 1.36

0 投票
1 回答
1849 浏览

git - Jenkins 使用 Git 插件未填充 GIT_COMMIT 以提升构建

我正在尝试在 Jenkins 中设置一系列作业,以使用 Promoting 插件构建和部署应用程序。我们目前正在使用 Git 作为我们的 SCM,并且正在使用 Git 插件来帮助构建。这个特定的构建是一个 Maven 构建。我试图实施的步骤如下:

  • 编译、运行单元测试和创建工件的构建作业。该作业在代码提交时触发。
  • 构建作业有一个手动提升点来将此代码部署到我们的测试环境中。提升点有一个批准参数来传递要用于部署的环境。
  • 提升点触发一个作业,我们称之为集成作业,它只触发几个部署作业,其中一些部署作业需要从 Git 中获取用于构建工件的相同代码。由于代码可能从构建这个特定版本的那一刻到我们想要进行部署的那一刻发生了变化,我试图使用 GIT_COMMIT 环境变量来传播用于构建工件的提交号。
  • 在集成作业中,在触发特定部署作业的构建步骤中,我根本没有添加任何参数,不是 Git,也不是“当前构建”参数。

问题是部署作业永远不会获得 GIT_COMMIT 值。因此,在尝试从 Git 检索代码时总是失败。

  • 在构建作业中,在升级过程中,除了选择环境的 Approval 参数外,在触发集成作业的操作中,我添加了“当前构建参数”和“已构建的传递 Git 提交”参数。
  • 在构建作业中,运行后我可以看到作业的环境变量,并且 GIT_COMMIT 变量具有正确的提交值。
  • 在集成作业中,我在环境变量列表中看不到 GIT_COMMIT。
  • 在部署作业中,我在环境变量列表中看不到 GIT_COMMIT。

到目前为止,我已经尝试过:

  • 将“当前构建参数”和“已构建的传递 Git 提交”添加到部署作业的触发器
  • 在构建作业中添加另一个变量并将 $GIT_COMMIT 作为值分配给它
  • 添加另一个变量作为促销的 Approval 参数并为其赋予 $GIT_COMMIT 值
  • 在集成作业的触发器中添加另一个变量并为其赋予 $GIT_COMMIT 值
  • 向部署作业添加参数并将其默认为 $GIT_COMMIT,但使用触发器中的值覆盖所述参数。

到目前为止,没有运气。

我必须补充一点,所有其他参数和变量都在正确传播,部署环境之一,我有一个用于版本控制,BUILD_NUMBER 等。除了 GIT_COMMIT 之外,一切都传播得很好。

我对另一个应用程序也有类似的设置,这是一个 Grails 应用程序,并且 GIT_COMMIT 在那里传播得非常好。

这些是我正在使用的版本:

  • 詹金斯 1.632
  • Git 插件 2.4.0
  • 升级版本(简单)1.9
  • 提升构建插件 2.24
  • Java Open JDK 1.7.0_75

任何想法都非常受欢迎。谢谢你。

0 投票
3 回答
89 浏览

c++ - 当两个参数都需要提升时,operator+ 不起作用

我有一个名为“Card”的类和一个名为“CardDeck”的类,在“CardDeck.h”中定义了以下提升:

CardDeck 有一个朋友 operator+:

这适用于:

但它不适用于卡+卡。我得到:

在这种情况下,为什么不将卡片提升为 CardDecks?我还尝试使用以下方法覆盖 operator+:

但这也不起作用。任何提示为什么?

谢谢!

0 投票
1 回答
716 浏览

jenkins - 有没有办法在Jenkins中使用artifactory自动将工件从一个repo推广到另一个repo

我想设置一个工作,根据另一项工作的结果,将工件从工件中的集成仓库升级到工件中的暂存仓库。即使有一个解决方案可以根据当前工作的结果作为后期构建操作进行推广,也足以满足我的要求。

0 投票
2 回答
238 浏览

java - >> [Java] 的原始推广

我在下一个代码片段中遇到了对原始提升的误解。

我会期待什么?

long b = (int)a >> 4L;
long b = a >> 4L;
int b = a >> 4L;

int >> long将提升为更大的数据类型 ( long),并且不会使用结果int类型进行编译。

我收到了什么?

它编译得很好。为什么?

0 投票
2 回答
2038 浏览

magento - magento v1.9 目录价格规则有时不起作用

我们使用的是 Magento 版本 1.9.2.3。我们根据用户组和产品的自定义属性设置了购物车价格规则。它有时不起作用。我不确定它的原因。我无法真正复制这个问题,因为它是开和关类型的问题。

用户抱怨它没有获得折扣,我可以从他们的订单中验证它,但如果我为特定用户手动添加相同的订单,那么我会看到折扣。

有没有人遇到过这个问题。我将非常感谢您对此的帮助

谢谢。

0 投票
1 回答
391 浏览

php - 如何使用 SuiteTalk API 获取所有促销活动?

我正在使用 suitetalk 工具包来访问 Netsuite。已经检查了示例代码,它具有通过其内部 ID 获取促销详细信息的代码(使用 getCustomer.php)。我想从 netsuite 获得所有促销活动,为了实现这一目标,最好的方法是什么,我该怎么做?

已经尝试了一些技巧,例如通过保存搜索,通过将促销作为字符串来搜索结果。他们都没有带领我走向成功。

谁能帮我找到路?我看不到任何文档或在线页面可以根据我的要求使用 suitetalk 操作。

我试图获得晋升的代码

0 投票
3 回答
797 浏览

android - 测试应用内促销:如何取消使用促销代码进行的购买

有什么方法可以取消使用促销代码进行的购买?

开发者控制台显示已兑换促销代码的数量,但我没有找到管理和取消它们的方法。

根据测试应用内促销文档,有 3 个工作流程需要测试。我有一个非消耗性产品的应用内购买(不再有广告),所以如果我已经拥有它,应用程序就无法购买两次。

那么如何在同一个用户帐户上轻松测试这些工作流程呢?