diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 82ce462b0caac2452c8788b00b3a74212e7ab786..f463831d1772e0ca8d3c1fc444d4c43e1a458d98 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -43,14 +43,13 @@ gemfile:
   script:
     - gem build liudesk_cmdb.gemspec
     - |
-      # Generate release info
+      # Extract gem info
       GEMFILE="$(ls -1 liudesk_cmdb-*.gem)"
       GEMNAME="$(basename -s '.gem' "${GEMFILE}")"
-      GEMVERSION="${GEMNAME#*-}"
       cat <<EOF > variables.env
       CI_RUBY_GEMFILE="$GEMFILE"
-      CI_RUBY_GEMNAME="$GEMNAME"
-      CI_RUBY_VERSION="$GEMVERSION"
+      CI_RUBY_GEMNAME="${GEMNAME%%-*}"
+      CI_RUBY_GEMVERSION="${GEMNAME#*-}"
       EOF
       cat variables.env
   artifacts: