小编Avi*_*vik的帖子

我如何告诉Jenkins编译存储库的一些但不是所有分支?

在我的工作地点,我们在创建git分支时使用2字母编码命名约定.例如,功能Apple可能是ftr_ap_hotfix,功能橙色可能在分支ftr_or_hotfix中完成.

我想在Jenkins中创建两个单独的工作.一个作业应该编译与名称匹配的所有分支,**_ap_** 另一个作业应该编译与名称匹配的所有分支**_or_**

但是,当我设置它时,Jenkins正在编译所有分支,无论其名称如何.

我究竟做错了什么?有一个更好的方法吗?

我从Jenkins页面获得的唯一帮助如下:

如果要跟踪存储库中的特定分支,请指定分支.如果留空,将检查所有分支的变化并构建.语法格式为:REPOSITORYNAME/BRANCH.此外,BRANCH被识别为*/BRANCH的简写,'*'被识别为通配符,并被'**'识别为包含分隔符'/'的通配符.因此,origin/branches*匹配origin/branches-foo但不匹配origin/branches/foo,同时 origin/branches**匹配origin/branches-foo和origin/branches/foo.

git jenkins

8
推荐指数
1
解决办法
6913
查看次数

在golang中处理api版本的idomatic方法是什么?

我正在Golang中创建一个用于移动应用程序的服务器.我需要能够为用户不更新应用程序的情况支持多个版本的API.版本控制的主要问题是以正确的格式返回移动应用程序版本的数据.

我已经看到有三种基本方法可以做到这一点.
A.一种方法是在"/"上设置一个路由处理程序,然后允许该函数解析用于版本控制的URL.
例:

func main() {
http.HandleFunc("/", routes.ParseFullURI)
}
Run Code Online (Sandbox Code Playgroud)

B.使用诸如gorilla/mux之类的库来处理路由器中的模式,但我看到一些警告说这可能太慢了.
例:

  func main() {
            mux.HandleFunc("{version:}/", routes.ParseVersionForHome)
            mux.HandleFunc("{version:}/getData", routes.ParseVersionForGetDAta)
            mux.HandleFunc("{version:}/otherCall", routes.ParseVersionForOtherCall)
            }
Run Code Online (Sandbox Code Playgroud)

C.让个别网址不改变,但基于标题,分成不同的版本.例:

func main() {
   http.HandleFunc("/", routes.ParseHeaderForVersionForHome)
   http.HandleFunc("/getData", routes.ParseHeaderForVersionForGetData)
   http.HandleFunc("/otherCall", routes.ParseHeaderForVersionForOtherCall)
}
Run Code Online (Sandbox Code Playgroud)

我担心选项1代码太乱了.我担心选项2在性能方面会太慢,而且我担心选项3对于客户来说很难处理,或者由于版本没有明确标记而会让人感到困惑.

哪种方法最适合Golang,并且会为经常轮询的移动应用带来最佳性能?

versioning routes go

7
推荐指数
1
解决办法
4144
查看次数

如何确保提交新分支的每个人都在pom.xml中反映出更改?

有没有办法可以使用git commit hook自动更新git提交中的pom.xml文件?

我想要做的是,我想用基于分支名称的新版本替换旧版本的所有实例.

例如.

如果我从主人那里退房,我可能会在我的pom.xml中找到

<dependancy>
  <groupId>com.mycompany</groupId>
  <artifactId>my_component</artifactId>
  <version>master-SNAPSHOT</version>
</dependancy>
Run Code Online (Sandbox Code Playgroud)

要么

<groupId>com.mycompany.project</groupId>

    <artifactId>mainProject</artifactId>
    <version>master-SNAPSHOT</version>
    <name>mainProject</name>
Run Code Online (Sandbox Code Playgroud)

我想做的是确保提交新分支的每个人都将新分支反映在pom.xml中.因此,如果我基于名为"myNewBranch"的主人创建一个新分支,我希望pom.xml自动更新为以下内容:

<dependancy>
  <groupId>com.mycompany</groupId>
  <artifactId>my_component</artifactId>
  <version>myNewBranch-SNAPSHOT</version>
</dependancy>
Run Code Online (Sandbox Code Playgroud)

要么

<groupId>com.mycompany.project</groupId>

    <artifactId>mainProject</artifactId>
    <version>myNewBranch-SNAPSHOT</version>
    <name>mainProject</name>
Run Code Online (Sandbox Code Playgroud)

git maven githooks

5
推荐指数
1
解决办法
2215
查看次数

绘制redis(键值)数据结构的标准方法是什么?

我正在创建一个redis(键值)数据库,并且希望能够轻松更改表示应如何存储数据的图表。在此图中,我希望能够区分保存为JSON字符串的数据与实际上是哈希表,集合或有序集合的数据。

我尝试用excel写东西,但是它太像关系数据库,我尝试用JSON写东西,但是很难说出JSON字符串的值是什么,哪些是哈希值。

是否有关于如何绘制此图的行业标准?

编辑:我最终做了自己的语法,但仍然想知道答案。

diagram key-value redis

5
推荐指数
1
解决办法
517
查看次数

如何基于 fbx 文件创建缩略图?

使用 autodesk 的 fbx sdk 和 python 插件,似乎应该可以创建一个小的 jpg 作为 fbx 文件的预览图像。但是,我不知道该怎么做。

我需要使用/设置哪些方法来为 fbx 文件创建小缩略图 jpg?

最后,我想要一个过程,允许用户将 fbx 文件上传到他们的库中,并从 Web 界面显示该文件的预览/缩略图。

thumbnails python-2.7 fbx

5
推荐指数
0
解决办法
829
查看次数

标签 统计

git ×2

diagram ×1

fbx ×1

githooks ×1

go ×1

jenkins ×1

key-value ×1

maven ×1

python-2.7 ×1

redis ×1

routes ×1

thumbnails ×1

versioning ×1